### Log truncated: showing last 9.0 of 10.6 MB. Use the Download button on the build page to get the full log (.gz). ### 2026-09-24 07:52:04,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_FR 2026-09-24 07:52:04,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_FR 2026-09-24 07:52:04,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,236 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,241 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,241 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,246 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,246 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,247 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,247 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,249 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,249 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_FR 2026-09-24 07:52:04,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_FR 2026-09-24 07:52:04,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_FR 2026-09-24 07:52:04,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_FR 2026-09-24 07:52:04,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_FR 2026-09-24 07:52:04,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_FR 2026-09-24 07:52:04,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_FR 2026-09-24 07:52:04,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_FR 2026-09-24 07:52:04,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_FR 2026-09-24 07:52:04,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail_bot/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,252 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail_bot/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,255 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_FR 2026-09-24 07:52:04,256 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail_group/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,256 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail_group/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,266 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,266 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,268 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,268 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,269 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,269 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,270 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,271 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,272 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,290 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,290 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,291 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,292 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,292 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,294 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,294 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,295 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,295 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,296 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-b1a5ec1-225045/addons/membership/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,296 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/membership/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,301 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,302 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,302 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,306 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,306 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,311 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,311 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_expiry/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,313 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_expiry/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,317 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,317 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,318 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,318 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,319 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,319 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,320 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,321 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,322 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,323 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,324 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,324 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_FR 2026-09-24 07:52:04,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_FR 2026-09-24 07:52:04,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_FR 2026-09-24 07:52:04,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_FR 2026-09-24 07:52:04,327 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_FR 2026-09-24 07:52:04,327 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_FR 2026-09-24 07:52:04,327 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_FR 2026-09-24 07:52:04,327 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,327 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,329 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,331 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,332 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_FR 2026-09-24 07:52:04,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,335 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,337 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,337 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,338 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,338 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,339 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,339 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,340 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,342 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,343 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,344 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,346 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_email_template/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,346 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_email_template/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_images/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,347 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_images/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,350 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,350 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,353 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,354 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,356 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,356 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,357 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,357 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,359 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,359 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,361 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,361 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,362 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,364 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_FR 2026-09-24 07:52:04,364 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,364 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,365 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,365 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,366 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,366 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,367 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,367 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,368 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,368 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,369 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,370 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,372 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,372 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,374 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,374 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,375 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,376 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,377 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,379 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,380 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,380 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,382 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,384 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,384 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,385 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,385 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,387 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,387 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,389 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,394 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,396 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,397 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,398 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_FR 2026-09-24 07:52:04,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,399 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,405 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,408 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,408 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,410 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,410 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,411 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_FR 2026-09-24 07:52:04,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,412 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,413 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-b1a5ec1-225045/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,413 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-b1a5ec1-225045/addons/snailmail/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,417 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/snailmail/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,424 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,424 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,426 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,426 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,505 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,508 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,511 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,511 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,515 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,517 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,520 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,522 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,522 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,524 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,524 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,527 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,530 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,536 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,539 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,539 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,542 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,544 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,547 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,547 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,549 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,549 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,552 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,552 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,554 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_FR 2026-09-24 07:52:04,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_FR 2026-09-24 07:52:04,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_FR 2026-09-24 07:52:04,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_FR 2026-09-24 07:52:04,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_FR 2026-09-24 07:52:04,556 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_FR 2026-09-24 07:52:04,556 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_FR 2026-09-24 07:52:04,556 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,556 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,561 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_FR 2026-09-24 07:52:04,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,562 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,576 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,576 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,582 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,582 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,584 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_FR 2026-09-24 07:52:04,584 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_demo/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,584 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_demo/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,587 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,588 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,590 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,590 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,592 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,602 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,602 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,605 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,606 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,607 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,607 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,609 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,609 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,615 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,615 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,619 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,619 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,621 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_FR 2026-09-24 07:52:04,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_FR 2026-09-24 07:52:04,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_FR 2026-09-24 07:52:04,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_FR 2026-09-24 07:52:04,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_FR 2026-09-24 07:52:04,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,627 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,628 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_FR 2026-09-24 07:52:04,629 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_FR 2026-09-24 07:52:04,629 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_FR 2026-09-24 07:52:04,629 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_FR 2026-09-24 07:52:04,629 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_FR 2026-09-24 07:52:04,629 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_FR 2026-09-24 07:52:04,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_FR 2026-09-24 07:52:04,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_FR 2026-09-24 07:52:04,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_FR 2026-09-24 07:52:04,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_FR 2026-09-24 07:52:04,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_FR 2026-09-24 07:52:04,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_FR 2026-09-24 07:52:04,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_FR 2026-09-24 07:52:04,632 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_FR 2026-09-24 07:52:04,632 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_FR 2026-09-24 07:52:04,632 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_FR 2026-09-24 07:52:04,632 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_FR 2026-09-24 07:52:04,633 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_FR 2026-09-24 07:52:04,633 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_FR 2026-09-24 07:52:04,633 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_FR 2026-09-24 07:52:04,633 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_FR 2026-09-24 07:52:04,633 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,633 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,636 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_FR 2026-09-24 07:52:04,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_FR 2026-09-24 07:52:04,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_FR 2026-09-24 07:52:04,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_FR 2026-09-24 07:52:04,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_FR 2026-09-24 07:52:04,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_FR 2026-09-24 07:52:04,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_FR 2026-09-24 07:52:04,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_FR 2026-09-24 07:52:04,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_forum/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,639 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_forum/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,671 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,671 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,676 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,683 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_FR 2026-09-24 07:52:04,683 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_FR 2026-09-24 07:52:04,683 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_FR 2026-09-24 07:52:04,684 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_FR 2026-09-24 07:52:04,684 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_FR 2026-09-24 07:52:04,684 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_FR 2026-09-24 07:52:04,685 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_FR 2026-09-24 07:52:04,685 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_FR 2026-09-24 07:52:04,685 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_FR 2026-09-24 07:52:04,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_FR 2026-09-24 07:52:04,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_FR 2026-09-24 07:52:04,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,686 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,688 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_FR 2026-09-24 07:52:04,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_FR 2026-09-24 07:52:04,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_FR 2026-09-24 07:52:04,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_FR 2026-09-24 07:52:04,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_FR 2026-09-24 07:52:04,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_FR 2026-09-24 07:52:04,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_FR 2026-09-24 07:52:04,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_FR 2026-09-24 07:52:04,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_FR 2026-09-24 07:52:04,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_FR 2026-09-24 07:52:04,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_FR 2026-09-24 07:52:04,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_FR 2026-09-24 07:52:04,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_FR 2026-09-24 07:52:04,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_FR 2026-09-24 07:52:04,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_FR 2026-09-24 07:52:04,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_FR 2026-09-24 07:52:04,693 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_FR 2026-09-24 07:52:04,693 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_FR 2026-09-24 07:52:04,693 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_FR 2026-09-24 07:52:04,693 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_FR 2026-09-24 07:52:04,694 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_FR 2026-09-24 07:52:04,694 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_FR 2026-09-24 07:52:04,694 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_FR 2026-09-24 07:52:04,695 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_FR 2026-09-24 07:52:04,695 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_FR 2026-09-24 07:52:04,695 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_FR 2026-09-24 07:52:04,696 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_FR 2026-09-24 07:52:04,696 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_FR 2026-09-24 07:52:04,696 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_FR 2026-09-24 07:52:04,696 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_FR 2026-09-24 07:52:04,697 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_FR 2026-09-24 07:52:04,697 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_FR 2026-09-24 07:52:04,697 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_FR 2026-09-24 07:52:04,697 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_FR 2026-09-24 07:52:04,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_FR 2026-09-24 07:52:04,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_FR 2026-09-24 07:52:04,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_FR 2026-09-24 07:52:04,699 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_FR 2026-09-24 07:52:04,699 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_FR 2026-09-24 07:52:04,699 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_FR 2026-09-24 07:52:04,699 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_FR 2026-09-24 07:52:04,700 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_FR 2026-09-24 07:52:04,700 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_FR 2026-09-24 07:52:04,700 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_FR 2026-09-24 07:52:04,700 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_FR 2026-09-24 07:52:04,700 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_FR 2026-09-24 07:52:04,701 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_FR 2026-09-24 07:52:04,701 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_FR 2026-09-24 07:52:04,701 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_FR 2026-09-24 07:52:04,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_FR 2026-09-24 07:52:04,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_FR 2026-09-24 07:52:04,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_FR 2026-09-24 07:52:04,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_FR 2026-09-24 07:52:04,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_FR 2026-09-24 07:52:04,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_FR 2026-09-24 07:52:04,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_FR 2026-09-24 07:52:04,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_FR 2026-09-24 07:52:04,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_FR 2026-09-24 07:52:04,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_FR 2026-09-24 07:52:04,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_FR 2026-09-24 07:52:04,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_FR 2026-09-24 07:52:04,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,704 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,706 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_FR 2026-09-24 07:52:04,707 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_FR 2026-09-24 07:52:04,707 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_FR 2026-09-24 07:52:04,707 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_FR 2026-09-24 07:52:04,708 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_FR 2026-09-24 07:52:04,708 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_FR 2026-09-24 07:52:04,708 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_FR 2026-09-24 07:52:04,708 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_FR 2026-09-24 07:52:04,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_FR 2026-09-24 07:52:04,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_FR 2026-09-24 07:52:04,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_FR 2026-09-24 07:52:04,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_FR 2026-09-24 07:52:04,710 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_FR 2026-09-24 07:52:04,710 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_FR 2026-09-24 07:52:04,710 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_FR 2026-09-24 07:52:04,711 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_FR 2026-09-24 07:52:04,711 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_FR 2026-09-24 07:52:04,711 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_FR 2026-09-24 07:52:04,712 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_FR 2026-09-24 07:52:04,712 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_FR 2026-09-24 07:52:04,712 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_FR 2026-09-24 07:52:04,712 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_FR 2026-09-24 07:52:04,713 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_FR 2026-09-24 07:52:04,713 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_FR 2026-09-24 07:52:04,713 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_FR 2026-09-24 07:52:04,713 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_FR 2026-09-24 07:52:04,714 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_FR 2026-09-24 07:52:04,714 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_FR 2026-09-24 07:52:04,714 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_FR 2026-09-24 07:52:04,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_FR 2026-09-24 07:52:04,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_FR 2026-09-24 07:52:04,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_FR 2026-09-24 07:52:04,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_FR 2026-09-24 07:52:04,716 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_FR 2026-09-24 07:52:04,716 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_FR 2026-09-24 07:52:04,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_FR 2026-09-24 07:52:04,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_FR 2026-09-24 07:52:04,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_FR 2026-09-24 07:52:04,718 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_FR 2026-09-24 07:52:04,718 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_FR 2026-09-24 07:52:04,718 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_FR 2026-09-24 07:52:04,719 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_FR 2026-09-24 07:52:04,719 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_FR 2026-09-24 07:52:04,719 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_FR 2026-09-24 07:52:04,720 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_FR 2026-09-24 07:52:04,720 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_FR 2026-09-24 07:52:04,720 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_FR 2026-09-24 07:52:04,720 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_FR 2026-09-24 07:52:04,721 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_FR 2026-09-24 07:52:04,721 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_FR 2026-09-24 07:52:04,721 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_FR 2026-09-24 07:52:04,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_FR 2026-09-24 07:52:04,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_FR 2026-09-24 07:52:04,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_FR 2026-09-24 07:52:04,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_FR 2026-09-24 07:52:04,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-b1a5ec1-225045/addons/transifex/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,723 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/transifex/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,725 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_FR 2026-09-24 07:52:04,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_FR 2026-09-24 07:52:04,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_FR 2026-09-24 07:52:04,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_FR 2026-09-24 07:52:04,727 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_FR 2026-09-24 07:52:04,727 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_FR 2026-09-24 07:52:04,727 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_FR 2026-09-24 07:52:04,728 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_FR 2026-09-24 07:52:04,728 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_FR 2026-09-24 07:52:04,728 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_FR 2026-09-24 07:52:04,729 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_FR 2026-09-24 07:52:04,729 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_FR 2026-09-24 07:52:04,729 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_FR 2026-09-24 07:52:04,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_FR 2026-09-24 07:52:04,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_FR 2026-09-24 07:52:04,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_FR 2026-09-24 07:52:04,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_FR 2026-09-24 07:52:04,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_FR 2026-09-24 07:52:04,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_FR 2026-09-24 07:52:04,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_FR 2026-09-24 07:52:04,732 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_FR 2026-09-24 07:52:04,732 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_FR 2026-09-24 07:52:04,732 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_FR 2026-09-24 07:52:04,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_FR 2026-09-24 07:52:04,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_FR 2026-09-24 07:52:04,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_FR 2026-09-24 07:52:04,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,733 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_FR 2026-09-24 07:52:04,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_FR 2026-09-24 07:52:04,737 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_FR 2026-09-24 07:52:04,737 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_FR 2026-09-24 07:52:04,737 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_FR 2026-09-24 07:52:04,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_FR 2026-09-24 07:52:04,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_FR 2026-09-24 07:52:04,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_FR 2026-09-24 07:52:04,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_FR 2026-09-24 07:52:04,739 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_FR 2026-09-24 07:52:04,739 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_FR 2026-09-24 07:52:04,739 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_FR 2026-09-24 07:52:04,739 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_FR 2026-09-24 07:52:04,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_FR 2026-09-24 07:52:04,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_FR 2026-09-24 07:52:04,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_FR 2026-09-24 07:52:04,741 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_FR 2026-09-24 07:52:04,741 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_FR 2026-09-24 07:52:04,741 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_FR 2026-09-24 07:52:04,741 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_FR 2026-09-24 07:52:04,742 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_FR 2026-09-24 07:52:04,742 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_FR 2026-09-24 07:52:04,742 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_FR 2026-09-24 07:52:04,742 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_FR 2026-09-24 07:52:04,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_FR 2026-09-24 07:52:04,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_FR 2026-09-24 07:52:04,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_FR 2026-09-24 07:52:04,744 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_FR 2026-09-24 07:52:04,744 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_FR 2026-09-24 07:52:04,744 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_FR 2026-09-24 07:52:04,745 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_FR 2026-09-24 07:52:04,745 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_FR 2026-09-24 07:52:04,745 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_FR 2026-09-24 07:52:04,745 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_FR 2026-09-24 07:52:04,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_FR 2026-09-24 07:52:04,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_FR 2026-09-24 07:52:04,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_FR 2026-09-24 07:52:04,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_FR 2026-09-24 07:52:04,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_FR 2026-09-24 07:52:04,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_FR 2026-09-24 07:52:04,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_FR 2026-09-24 07:52:04,748 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_FR 2026-09-24 07:52:04,748 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_FR 2026-09-24 07:52:04,748 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_FR 2026-09-24 07:52:04,748 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_FR 2026-09-24 07:52:04,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_FR 2026-09-24 07:52:04,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_FR 2026-09-24 07:52:04,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_FR 2026-09-24 07:52:04,750 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_FR 2026-09-24 07:52:04,750 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,750 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_FR 2026-09-24 07:52:04,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_FR 2026-09-24 07:52:04,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_FR 2026-09-24 07:52:04,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_FR 2026-09-24 07:52:04,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_FR 2026-09-24 07:52:04,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_FR 2026-09-24 07:52:04,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_FR 2026-09-24 07:52:04,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_FR 2026-09-24 07:52:04,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_FR 2026-09-24 07:52:04,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_FR 2026-09-24 07:52:04,770 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_FR 2026-09-24 07:52:04,770 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_FR 2026-09-24 07:52:04,770 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_FR 2026-09-24 07:52:04,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_FR 2026-09-24 07:52:04,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_FR 2026-09-24 07:52:04,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_FR 2026-09-24 07:52:04,772 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_FR 2026-09-24 07:52:04,772 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,772 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,774 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_FR 2026-09-24 07:52:04,775 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_FR 2026-09-24 07:52:04,775 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_FR 2026-09-24 07:52:04,775 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_FR 2026-09-24 07:52:04,775 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_FR 2026-09-24 07:52:04,776 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_FR 2026-09-24 07:52:04,776 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_links/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,776 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_links/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,780 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_FR 2026-09-24 07:52:04,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_FR 2026-09-24 07:52:04,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_FR 2026-09-24 07:52:04,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_FR 2026-09-24 07:52:04,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_FR 2026-09-24 07:52:04,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_FR 2026-09-24 07:52:04,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_FR 2026-09-24 07:52:04,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_FR 2026-09-24 07:52:04,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_FR 2026-09-24 07:52:04,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_FR 2026-09-24 07:52:04,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_FR 2026-09-24 07:52:04,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_FR 2026-09-24 07:52:04,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_FR 2026-09-24 07:52:04,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_FR 2026-09-24 07:52:04,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_FR 2026-09-24 07:52:04,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_FR 2026-09-24 07:52:04,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_FR 2026-09-24 07:52:04,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_FR 2026-09-24 07:52:04,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_FR 2026-09-24 07:52:04,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_FR 2026-09-24 07:52:04,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_FR 2026-09-24 07:52:04,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_FR 2026-09-24 07:52:04,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_FR 2026-09-24 07:52:04,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_FR 2026-09-24 07:52:04,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_FR 2026-09-24 07:52:04,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_FR 2026-09-24 07:52:04,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_FR 2026-09-24 07:52:04,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_FR 2026-09-24 07:52:04,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_FR 2026-09-24 07:52:04,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_FR 2026-09-24 07:52:04,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_FR 2026-09-24 07:52:04,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_FR 2026-09-24 07:52:04,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_FR 2026-09-24 07:52:04,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_FR 2026-09-24 07:52:04,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_FR 2026-09-24 07:52:04,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_FR 2026-09-24 07:52:04,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_FR 2026-09-24 07:52:04,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_FR 2026-09-24 07:52:04,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_FR 2026-09-24 07:52:04,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_FR 2026-09-24 07:52:04,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_FR 2026-09-24 07:52:04,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_FR 2026-09-24 07:52:04,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_FR 2026-09-24 07:52:04,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_FR 2026-09-24 07:52:04,789 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_FR 2026-09-24 07:52:04,789 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_FR 2026-09-24 07:52:04,789 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_FR 2026-09-24 07:52:04,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_FR 2026-09-24 07:52:04,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_FR 2026-09-24 07:52:04,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_FR 2026-09-24 07:52:04,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_FR 2026-09-24 07:52:04,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_FR 2026-09-24 07:52:04,791 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_FR 2026-09-24 07:52:04,791 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_FR 2026-09-24 07:52:04,791 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_FR 2026-09-24 07:52:04,791 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_FR 2026-09-24 07:52:04,791 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_FR 2026-09-24 07:52:04,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_FR 2026-09-24 07:52:04,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_FR 2026-09-24 07:52:04,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_FR 2026-09-24 07:52:04,793 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_FR 2026-09-24 07:52:04,793 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_FR 2026-09-24 07:52:04,793 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_FR 2026-09-24 07:52:04,794 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_FR 2026-09-24 07:52:04,794 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_FR 2026-09-24 07:52:04,794 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_FR 2026-09-24 07:52:04,794 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_FR 2026-09-24 07:52:04,795 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_FR 2026-09-24 07:52:04,795 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_FR 2026-09-24 07:52:04,795 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_FR 2026-09-24 07:52:04,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_FR 2026-09-24 07:52:04,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_FR 2026-09-24 07:52:04,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_FR 2026-09-24 07:52:04,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_FR 2026-09-24 07:52:04,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_FR 2026-09-24 07:52:04,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_FR 2026-09-24 07:52:04,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_FR 2026-09-24 07:52:04,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_FR 2026-09-24 07:52:04,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_FR 2026-09-24 07:52:04,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_FR 2026-09-24 07:52:04,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_FR 2026-09-24 07:52:04,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_FR 2026-09-24 07:52:04,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_FR 2026-09-24 07:52:04,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_FR 2026-09-24 07:52:04,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_FR 2026-09-24 07:52:04,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_FR 2026-09-24 07:52:04,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_FR 2026-09-24 07:52:04,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_FR 2026-09-24 07:52:04,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_FR 2026-09-24 07:52:04,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_FR 2026-09-24 07:52:04,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_FR 2026-09-24 07:52:04,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_FR 2026-09-24 07:52:04,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_FR 2026-09-24 07:52:04,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_FR 2026-09-24 07:52:04,801 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_FR 2026-09-24 07:52:04,801 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_FR 2026-09-24 07:52:04,801 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_FR 2026-09-24 07:52:04,802 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_FR 2026-09-24 07:52:04,802 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_FR 2026-09-24 07:52:04,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_FR 2026-09-24 07:52:04,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_FR 2026-09-24 07:52:04,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_FR 2026-09-24 07:52:04,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_FR 2026-09-24 07:52:04,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_FR 2026-09-24 07:52:04,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_FR 2026-09-24 07:52:04,805 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_FR 2026-09-24 07:52:04,805 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_FR 2026-09-24 07:52:04,805 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_FR 2026-09-24 07:52:04,805 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_FR 2026-09-24 07:52:04,806 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_FR 2026-09-24 07:52:04,806 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_FR 2026-09-24 07:52:04,806 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_FR 2026-09-24 07:52:04,806 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_FR 2026-09-24 07:52:04,807 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_FR 2026-09-24 07:52:04,807 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_FR 2026-09-24 07:52:04,807 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_FR 2026-09-24 07:52:04,807 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_FR 2026-09-24 07:52:04,807 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_FR 2026-09-24 07:52:04,807 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_FR 2026-09-24 07:52:04,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_FR 2026-09-24 07:52:04,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_FR 2026-09-24 07:52:04,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_FR 2026-09-24 07:52:04,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_FR 2026-09-24 07:52:04,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_FR 2026-09-24 07:52:04,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_FR 2026-09-24 07:52:04,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_FR 2026-09-24 07:52:04,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_FR 2026-09-24 07:52:04,810 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_FR 2026-09-24 07:52:04,810 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_FR 2026-09-24 07:52:04,810 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_FR 2026-09-24 07:52:04,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_FR 2026-09-24 07:52:04,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_FR 2026-09-24 07:52:04,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_FR 2026-09-24 07:52:04,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_FR 2026-09-24 07:52:04,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_FR 2026-09-24 07:52:04,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_FR 2026-09-24 07:52:04,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_FR 2026-09-24 07:52:04,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_FR 2026-09-24 07:52:04,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_FR 2026-09-24 07:52:04,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_FR 2026-09-24 07:52:04,813 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_FR 2026-09-24 07:52:04,813 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_FR 2026-09-24 07:52:04,813 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_FR 2026-09-24 07:52:04,813 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_FR 2026-09-24 07:52:04,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_FR 2026-09-24 07:52:04,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_FR 2026-09-24 07:52:04,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_FR 2026-09-24 07:52:04,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_FR 2026-09-24 07:52:04,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_FR 2026-09-24 07:52:04,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_FR 2026-09-24 07:52:04,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_FR 2026-09-24 07:52:04,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_FR 2026-09-24 07:52:04,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_FR 2026-09-24 07:52:04,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_FR 2026-09-24 07:52:04,816 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_FR 2026-09-24 07:52:04,816 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_FR 2026-09-24 07:52:04,816 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_FR 2026-09-24 07:52:04,817 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_FR 2026-09-24 07:52:04,817 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_FR 2026-09-24 07:52:04,817 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_FR 2026-09-24 07:52:04,817 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_FR 2026-09-24 07:52:04,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_FR 2026-09-24 07:52:04,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_FR 2026-09-24 07:52:04,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_FR 2026-09-24 07:52:04,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_FR 2026-09-24 07:52:04,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_FR 2026-09-24 07:52:04,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_FR 2026-09-24 07:52:04,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_FR 2026-09-24 07:52:04,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_FR 2026-09-24 07:52:04,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_FR 2026-09-24 07:52:04,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_FR 2026-09-24 07:52:04,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_FR 2026-09-24 07:52:04,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_FR 2026-09-24 07:52:04,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_FR 2026-09-24 07:52:04,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_FR 2026-09-24 07:52:04,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_FR 2026-09-24 07:52:04,821 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_FR 2026-09-24 07:52:04,821 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_FR 2026-09-24 07:52:04,821 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_FR 2026-09-24 07:52:04,821 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_FR 2026-09-24 07:52:04,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_FR 2026-09-24 07:52:04,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_FR 2026-09-24 07:52:04,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_FR 2026-09-24 07:52:04,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_FR 2026-09-24 07:52:04,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_FR 2026-09-24 07:52:04,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_FR 2026-09-24 07:52:04,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_FR 2026-09-24 07:52:04,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_FR 2026-09-24 07:52:04,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_FR 2026-09-24 07:52:04,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_FR 2026-09-24 07:52:04,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_FR 2026-09-24 07:52:04,825 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_FR 2026-09-24 07:52:04,825 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_FR 2026-09-24 07:52:04,825 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_FR 2026-09-24 07:52:04,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_FR 2026-09-24 07:52:04,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_FR 2026-09-24 07:52:04,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_FR 2026-09-24 07:52:04,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_FR 2026-09-24 07:52:04,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_FR 2026-09-24 07:52:04,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_FR 2026-09-24 07:52:04,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_FR 2026-09-24 07:52:04,828 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_FR 2026-09-24 07:52:04,828 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_FR 2026-09-24 07:52:04,828 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_FR 2026-09-24 07:52:04,828 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_FR 2026-09-24 07:52:04,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_FR 2026-09-24 07:52:04,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_FR 2026-09-24 07:52:04,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_FR 2026-09-24 07:52:04,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_FR 2026-09-24 07:52:04,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_FR 2026-09-24 07:52:04,830 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_FR 2026-09-24 07:52:04,830 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_FR 2026-09-24 07:52:04,830 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_FR 2026-09-24 07:52:04,830 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_FR 2026-09-24 07:52:04,831 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_FR 2026-09-24 07:52:04,831 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_FR 2026-09-24 07:52:04,831 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_FR 2026-09-24 07:52:04,831 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_FR 2026-09-24 07:52:04,832 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_FR 2026-09-24 07:52:04,832 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_FR 2026-09-24 07:52:04,832 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_FR 2026-09-24 07:52:04,832 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_FR 2026-09-24 07:52:04,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_FR 2026-09-24 07:52:04,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_FR 2026-09-24 07:52:04,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_FR 2026-09-24 07:52:04,834 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_FR 2026-09-24 07:52:04,834 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_FR 2026-09-24 07:52:04,834 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_FR 2026-09-24 07:52:04,835 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_FR 2026-09-24 07:52:04,835 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_FR 2026-09-24 07:52:04,835 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_FR 2026-09-24 07:52:04,836 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_FR 2026-09-24 07:52:04,836 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_FR 2026-09-24 07:52:04,836 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_FR 2026-09-24 07:52:04,836 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_FR 2026-09-24 07:52:04,837 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_FR 2026-09-24 07:52:04,837 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_FR 2026-09-24 07:52:04,837 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_FR 2026-09-24 07:52:04,837 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_FR 2026-09-24 07:52:04,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_FR 2026-09-24 07:52:04,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_FR 2026-09-24 07:52:04,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_FR 2026-09-24 07:52:04,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_FR 2026-09-24 07:52:04,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_FR 2026-09-24 07:52:04,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_FR 2026-09-24 07:52:04,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_FR 2026-09-24 07:52:04,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_FR 2026-09-24 07:52:04,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_FR 2026-09-24 07:52:04,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_FR 2026-09-24 07:52:04,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_FR 2026-09-24 07:52:04,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_FR 2026-09-24 07:52:04,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_FR 2026-09-24 07:52:04,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_FR 2026-09-24 07:52:04,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_FR 2026-09-24 07:52:04,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_FR 2026-09-24 07:52:04,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_FR 2026-09-24 07:52:04,843 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_FR 2026-09-24 07:52:04,843 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_FR 2026-09-24 07:52:04,843 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_FR 2026-09-24 07:52:04,843 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_FR 2026-09-24 07:52:04,844 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_FR 2026-09-24 07:52:04,844 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_FR 2026-09-24 07:52:04,844 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_FR 2026-09-24 07:52:04,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_FR 2026-09-24 07:52:04,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_FR 2026-09-24 07:52:04,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_FR 2026-09-24 07:52:04,846 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_FR 2026-09-24 07:52:04,846 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_FR 2026-09-24 07:52:04,847 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_FR 2026-09-24 07:52:04,847 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_FR 2026-09-24 07:52:04,847 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_FR 2026-09-24 07:52:04,847 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_FR 2026-09-24 07:52:04,848 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_FR 2026-09-24 07:52:04,848 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,848 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,852 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_FR 2026-09-24 07:52:04,852 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_FR 2026-09-24 07:52:04,852 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_FR 2026-09-24 07:52:04,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_FR 2026-09-24 07:52:04,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_FR 2026-09-24 07:52:04,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_FR 2026-09-24 07:52:04,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_FR 2026-09-24 07:52:04,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_FR 2026-09-24 07:52:04,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_FR 2026-09-24 07:52:04,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_FR 2026-09-24 07:52:04,855 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_FR 2026-09-24 07:52:04,855 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_FR 2026-09-24 07:52:04,855 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_FR 2026-09-24 07:52:04,856 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_FR 2026-09-24 07:52:04,856 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_FR 2026-09-24 07:52:04,856 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_FR 2026-09-24 07:52:04,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_FR 2026-09-24 07:52:04,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_FR 2026-09-24 07:52:04,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_FR 2026-09-24 07:52:04,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_FR 2026-09-24 07:52:04,858 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_FR 2026-09-24 07:52:04,858 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,858 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,860 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_customer/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,860 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_customer/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,864 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,864 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,867 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,867 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,868 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,868 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,870 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,870 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,872 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,872 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,875 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,875 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,876 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_membership/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,876 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_membership/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,878 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,878 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,881 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,881 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,882 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_custom/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,882 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_custom/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,884 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,884 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,887 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,887 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,891 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,891 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,894 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,894 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,895 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,897 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,897 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,901 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,901 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,902 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,902 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,904 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,905 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,906 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_FR 2026-09-24 07:52:04,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_FR 2026-09-24 07:52:04,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_FR 2026-09-24 07:52:04,909 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_FR 2026-09-24 07:52:04,909 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_FR 2026-09-24 07:52:04,909 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_FR 2026-09-24 07:52:04,909 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_FR 2026-09-24 07:52:04,910 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-b1a5ec1-225045/addons/board/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,910 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/board/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,912 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_aps/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,912 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_aps/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,914 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,914 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,916 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,916 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,920 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,920 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,921 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,921 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,923 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,926 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,926 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,928 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,928 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,930 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,930 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,932 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,932 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,936 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,936 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,937 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,938 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,940 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,940 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,941 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_FR 2026-09-24 07:52:04,942 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,942 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:04,943 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_FR 2026-09-24 07:52:04,944 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_FR 2026-09-24 07:52:04,944 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_FR 2026-09-24 07:52:04,944 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_FR 2026-09-24 07:52:04,944 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_FR 2026-09-24 07:52:04,945 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_FR 2026-09-24 07:52:04,945 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_FR 2026-09-24 07:52:04,945 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_FR 2026-09-24 07:52:24,525 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading translation file for language fr_FR 2026-09-24 07:52:24,541 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: translations are loaded successfully 2026-09-24 07:52:24,576 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_import_csv ... 2026-09-24 07:52:25,356 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading translation file for language fr_FR 2026-09-24 07:52:25,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_pot ... 2026-09-24 07:52:26,149 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_records ... 2026-09-24 07:52:26,258 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/base/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,258 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/base/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,649 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-b1a5ec1-225045/addons/web/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,649 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,810 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_setup/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,810 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_setup/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,817 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-b1a5ec1-225045/addons/bus/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,817 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/bus/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_tour/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,821 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_tour/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-b1a5ec1-225045/addons/html_editor/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,824 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/html_editor/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,839 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,933 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-b1a5ec1-225045/addons/sales_team/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,933 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sales_team/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,941 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-b1a5ec1-225045/addons/onboarding/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,941 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/onboarding/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,946 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-b1a5ec1-225045/addons/uom/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,946 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/uom/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,952 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-b1a5ec1-225045/addons/product/i18n/fr.po for language fr_FR 2026-09-24 07:52:26,952 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,921 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-b1a5ec1-225045/addons/analytic/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,921 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/analytic/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,929 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_editor/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,929 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_editor/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,948 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-b1a5ec1-225045/addons/http_routing/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,949 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/http_routing/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,951 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_signup/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,951 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_signup/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,963 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-b1a5ec1-225045/addons/portal/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,963 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/portal/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,975 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-b1a5ec1-225045/addons/resource/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,976 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/resource/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,981 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-b1a5ec1-225045/addons/digest/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,981 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/digest/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,985 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-b1a5ec1-225045/addons/account/i18n/fr.po for language fr_FR 2026-09-24 07:52:27,985 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,122 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,122 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,147 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_payment/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,148 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_payment/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-b1a5ec1-225045/addons/utm/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,156 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/utm/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,162 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,162 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,206 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_management/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,206 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_management/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,212 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-b1a5ec1-225045/addons/barcodes/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,212 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/barcodes/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,215 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-b1a5ec1-225045/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,216 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,218 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,218 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,314 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,314 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-b1a5ec1-225045/addons/phone_validation/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,327 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/phone_validation/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/point_of_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,332 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/point_of_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_restaurant/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,412 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_restaurant/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,425 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,462 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-b1a5ec1-225045/addons/contacts/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/contacts/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-b1a5ec1-225045/addons/social_media/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,497 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/social_media/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_recaptcha/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,498 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_recaptcha/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-b1a5ec1-225045/addons/website/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,499 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,595 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_FR 2026-09-24 07:52:28,595 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_FR 2026-09-24 07:52:28,595 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_FR 2026-09-24 07:52:28,595 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,595 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,624 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,624 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,632 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,632 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_FR 2026-09-24 07:52:28,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_FR 2026-09-24 07:52:28,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_FR 2026-09-24 07:52:28,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_FR 2026-09-24 07:52:28,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-b1a5ec1-225045/addons/rating/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,639 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/rating/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,643 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-b1a5ec1-225045/addons/project/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,644 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_FR 2026-09-24 07:52:28,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_payment/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,687 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_payment/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,691 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,693 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-b1a5ec1-225045/addons/portal_rating/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,693 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/portal_rating/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,695 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-b1a5ec1-225045/addons/delivery/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,696 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/delivery/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,704 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,744 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,744 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-b1a5ec1-225045/addons/link_tracker/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,805 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/link_tracker/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,811 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/resource_mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,857 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/resource_mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,859 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,859 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,894 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,918 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,918 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,959 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-b1a5ec1-225045/addons/attachment_indexation/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,959 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/attachment_indexation/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,960 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,961 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,996 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-b1a5ec1-225045/addons/data_recycle/i18n/fr.po for language fr_FR 2026-09-24 07:52:28,996 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/data_recycle/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_FR 2026-09-24 07:52:29,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_FR 2026-09-24 07:52:29,001 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_FR 2026-09-24 07:52:29,001 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-b1a5ec1-225045/addons/maintenance/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,001 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/maintenance/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,014 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-b1a5ec1-225045/addons/marketing_card/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,014 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/marketing_card/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_FR 2026-09-24 07:52:29,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_FR 2026-09-24 07:52:29,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_FR 2026-09-24 07:52:29,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_hierarchy/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,025 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_hierarchy/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,027 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_org_chart/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,027 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_org_chart/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,032 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_FR 2026-09-24 07:52:29,032 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_contract/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,032 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_contract/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,041 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_FR 2026-09-24 07:52:29,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_FR 2026-09-24 07:52:29,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_FR 2026-09-24 07:52:29,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_FR 2026-09-24 07:52:29,043 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,043 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,048 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_FR 2026-09-24 07:52:29,048 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry_contract/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,048 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry_contract/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,052 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_FR 2026-09-24 07:52:29,052 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays_contract/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,052 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays_contract/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,054 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry_holidays/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,054 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_work_entry_holidays/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_FR 2026-09-24 07:52:29,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_FR 2026-09-24 07:52:29,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_FR 2026-09-24 07:52:29,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_FR 2026-09-24 07:52:29,057 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_FR 2026-09-24 07:52:29,057 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_FR 2026-09-24 07:52:29,057 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_FR 2026-09-24 07:52:29,057 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_FR 2026-09-24 07:52:29,058 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_FR 2026-09-24 07:52:29,058 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_FR 2026-09-24 07:52:29,058 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_FR 2026-09-24 07:52:29,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_FR 2026-09-24 07:52:29,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_FR 2026-09-24 07:52:29,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_FR 2026-09-24 07:52:29,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_FR 2026-09-24 07:52:29,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_FR 2026-09-24 07:52:29,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_FR 2026-09-24 07:52:29,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_FR 2026-09-24 07:52:29,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_FR 2026-09-24 07:52:29,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_FR 2026-09-24 07:52:29,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_FR 2026-09-24 07:52:29,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_FR 2026-09-24 07:52:29,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_FR 2026-09-24 07:52:29,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_FR 2026-09-24 07:52:29,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_FR 2026-09-24 07:52:29,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_FR 2026-09-24 07:52:29,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_FR 2026-09-24 07:52:29,063 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-b1a5ec1-225045/addons/iap/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,063 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/iap/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,066 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/iap_mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,066 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/iap_mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,069 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,069 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,087 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_automation/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,087 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_automation/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_FR 2026-09-24 07:52:29,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_geolocalize/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,097 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_geolocalize/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_FR 2026-09-24 07:52:29,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_FR 2026-09-24 07:52:29,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_FR 2026-09-24 07:52:29,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_FR 2026-09-24 07:52:29,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_FR 2026-09-24 07:52:29,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_import_module/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,101 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_import_module/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,105 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_FR 2026-09-24 07:52:29,105 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_FR 2026-09-24 07:52:29,105 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_FR 2026-09-24 07:52:29,106 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_FR 2026-09-24 07:52:29,106 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_FR 2026-09-24 07:52:29,106 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_FR 2026-09-24 07:52:29,106 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,107 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,131 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_FR 2026-09-24 07:52:29,132 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_FR 2026-09-24 07:52:29,132 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,132 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_FR 2026-09-24 07:52:29,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_FR 2026-09-24 07:52:29,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_FR 2026-09-24 07:52:29,136 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_FR 2026-09-24 07:52:29,136 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_FR 2026-09-24 07:52:29,136 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_FR 2026-09-24 07:52:29,136 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_FR 2026-09-24 07:52:29,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_FR 2026-09-24 07:52:29,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_FR 2026-09-24 07:52:29,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_FR 2026-09-24 07:52:29,138 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_FR 2026-09-24 07:52:29,138 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-b1a5ec1-225045/addons/gamification/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,138 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/gamification/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,168 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,168 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,218 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_FR 2026-09-24 07:52:29,218 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_FR 2026-09-24 07:52:29,218 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_FR 2026-09-24 07:52:29,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_FR 2026-09-24 07:52:29,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_FR 2026-09-24 07:52:29,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_FR 2026-09-24 07:52:29,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,220 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,238 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_FR 2026-09-24 07:52:29,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_FR 2026-09-24 07:52:29,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_FR 2026-09-24 07:52:29,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_FR 2026-09-24 07:52:29,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_FR 2026-09-24 07:52:29,240 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_FR 2026-09-24 07:52:29,240 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_FR 2026-09-24 07:52:29,240 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_FR 2026-09-24 07:52:29,241 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_FR 2026-09-24 07:52:29,241 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_FR 2026-09-24 07:52:29,241 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_FR 2026-09-24 07:52:29,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_FR 2026-09-24 07:52:29,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_FR 2026-09-24 07:52:29,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_FR 2026-09-24 07:52:29,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_FR 2026-09-24 07:52:29,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_partner/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,243 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_partner/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,244 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_profile/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,245 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_profile/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,253 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,253 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,315 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-b1a5ec1-225045/addons/event/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,315 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,386 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,386 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/im_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,400 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/im_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,420 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,426 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,426 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_attendance/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,437 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_attendance/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,451 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,452 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_todo/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,460 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_todo/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-b1a5ec1-225045/addons/lunch/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,466 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/lunch/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_hr_recruitment/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,486 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_hr_recruitment/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_FR 2026-09-24 07:52:29,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,498 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_FR.po for language fr_FR 2026-09-24 07:52:29,500 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_FR.po for language fr_FR 2026-09-24 07:52:29,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail_plugin/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,502 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail_plugin/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,508 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_mail_plugin/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,509 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,509 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mail_plugin/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,512 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_discount/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,514 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_discount/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,516 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,526 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_edi_ubl/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,527 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_epson_printer/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,529 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,550 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,550 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,555 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_mercado_pago/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,558 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,558 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,559 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,559 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_paytm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,561 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,561 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_pine_labs/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,563 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,563 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,565 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,565 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,568 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,568 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_restaurant_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_FR 2026-09-24 07:52:29,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,569 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_stripe/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,574 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,574 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_stripe/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,576 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_FR 2026-09-24 07:52:29,576 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,576 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,581 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,581 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,582 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,582 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_FR 2026-09-24 07:52:29,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_FR 2026-09-24 07:52:29,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_FR 2026-09-24 07:52:29,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_FR 2026-09-24 07:52:29,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,592 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,598 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_FR 2026-09-24 07:52:29,598 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,598 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_viva_wallet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,601 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_FR 2026-09-24 07:52:29,601 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,601 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_address_extended/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,604 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,604 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_hourly_cost/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,605 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,605 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,618 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_FR 2026-09-24 07:52:29,619 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_FR 2026-09-24 07:52:29,619 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,619 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_qr_code_emv/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_iban/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,621 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_iban/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,623 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_FR 2026-09-24 07:52:29,623 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_FR 2026-09-24 07:52:29,624 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_FR 2026-09-24 07:52:29,624 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_FR 2026-09-24 07:52:29,624 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_FR 2026-09-24 07:52:29,624 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_FR 2026-09-24 07:52:29,625 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_FR 2026-09-24 07:52:29,625 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_FR 2026-09-24 07:52:29,625 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_FR 2026-09-24 07:52:29,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_FR 2026-09-24 07:52:29,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_FR 2026-09-24 07:52:29,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_FR 2026-09-24 07:52:29,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_FR 2026-09-24 07:52:29,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_FR 2026-09-24 07:52:29,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_blog/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,627 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_blog/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_FR 2026-09-24 07:52:29,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_FR 2026-09-24 07:52:29,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_FR 2026-09-24 07:52:29,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_FR 2026-09-24 07:52:29,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_FR 2026-09-24 07:52:29,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_FR 2026-09-24 07:52:29,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_FR 2026-09-24 07:52:29,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_FR 2026-09-24 07:52:29,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_FR 2026-09-24 07:52:29,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_FR 2026-09-24 07:52:29,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_FR 2026-09-24 07:52:29,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_FR 2026-09-24 07:52:29,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_FR 2026-09-24 07:52:29,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_FR 2026-09-24 07:52:29,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-b1a5ec1-225045/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,653 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/privacy_lookup/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_FR 2026-09-24 07:52:29,658 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-b1a5ec1-225045/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,658 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/partner_autocomplete/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,660 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_FR 2026-09-24 07:52:29,660 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_FR 2026-09-24 07:52:29,660 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_FR 2026-09-24 07:52:29,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_FR 2026-09-24 07:52:29,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_FR 2026-09-24 07:52:29,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,661 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,667 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_FR 2026-09-24 07:52:29,668 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_FR 2026-09-24 07:52:29,668 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_FR 2026-09-24 07:52:29,668 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_FR 2026-09-24 07:52:29,669 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_FR 2026-09-24 07:52:29,669 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_FR 2026-09-24 07:52:29,669 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_FR 2026-09-24 07:52:29,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_FR 2026-09-24 07:52:29,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_FR 2026-09-24 07:52:29,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_FR 2026-09-24 07:52:29,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,670 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,673 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,673 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,674 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,674 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,675 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,675 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,684 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,685 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,687 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,687 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,688 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,688 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_requisition_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,689 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_add_gln/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,691 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_check_printing/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,696 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,696 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_debit_note/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,699 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,699 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-b1a5ec1-225045/addons/certificate/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,704 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/certificate/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,710 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,710 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_proxy_client/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,712 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,713 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,719 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,719 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,721 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,721 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,733 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol_response/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,737 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,737 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_peppol_selfbilling/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,740 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_qr_code_sepa/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,742 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,742 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_tax_python/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,744 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_test/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,744 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_test/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-b1a5ec1-225045/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,749 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/account_update_tax_tags/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,751 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,752 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_oauth/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,754 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,754 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_passkey/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,757 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,757 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,759 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy_portal/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,761 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,761 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_password_policy_signup/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,762 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,762 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,766 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,766 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_mail/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,768 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,771 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/auth_totp_portal/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,773 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_import/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,773 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_import/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,779 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_install_request/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,779 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_install_request/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,781 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_sparse_field/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-b1a5ec1-225045/addons/base_vat/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,784 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/base_vat/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,786 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/calendar_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,788 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,789 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,790 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_azure/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,791 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,791 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_google/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,792 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/cloud_storage_migration/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,794 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/iap_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,795 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/iap_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,796 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_iap_enrich/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,798 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_iap_mine/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,806 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,807 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/crm_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,809 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/crm_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,810 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,810 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_delivery/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-b1a5ec1-225045/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,814 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/delivery_mondialrelay/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,818 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-b1a5ec1-225045/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,826 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_booth/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,828 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_booth/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,834 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_product/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,834 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_product/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,836 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,836 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,842 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_booth_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,845 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,851 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,851 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_crm_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,852 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/event_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,852 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/event_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,853 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,855 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,855 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/gamification_sale_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,856 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,856 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,857 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,860 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-b1a5ec1-225045/addons/google_gmail/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,860 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/google_gmail/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,862 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,863 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,864 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,864 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_gamification/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,866 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,866 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_holidays_attendance/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,869 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,869 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_homeworking/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,871 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,871 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_homeworking_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,873 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,873 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,874 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_presence/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,874 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_presence/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,877 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,877 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,880 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,880 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,885 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,885 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,886 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,886 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_skills_survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,889 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,889 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_timesheet_attendance/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,891 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_FR 2026-09-24 07:52:29,891 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_FR 2026-09-24 07:52:29,891 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_FR 2026-09-24 07:52:29,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_FR 2026-09-24 07:52:29,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_FR 2026-09-24 07:52:29,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_FR 2026-09-24 07:52:29,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_FR 2026-09-24 07:52:29,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_FR 2026-09-24 07:52:29,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_FR 2026-09-24 07:52:29,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_FR 2026-09-24 07:52:29,894 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_FR 2026-09-24 07:52:29,894 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_FR 2026-09-24 07:52:29,894 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_FR 2026-09-24 07:52:29,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_FR 2026-09-24 07:52:29,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_FR 2026-09-24 07:52:29,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_FR 2026-09-24 07:52:29,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_service/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,895 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_service/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,897 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,897 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,898 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,898 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,906 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_FR 2026-09-24 07:52:29,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_FR 2026-09-24 07:52:29,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_FR 2026-09-24 07:52:29,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_FR 2026-09-24 07:52:29,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_FR 2026-09-24 07:52:29,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_FR 2026-09-24 07:52:29,924 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_FR 2026-09-24 07:52:29,924 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_FR 2026-09-24 07:52:29,924 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_FR 2026-09-24 07:52:29,924 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_FR 2026-09-24 07:52:29,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_FR 2026-09-24 07:52:29,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_FR 2026-09-24 07:52:29,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_FR 2026-09-24 07:52:29,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_FR 2026-09-24 07:52:29,926 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_FR 2026-09-24 07:52:29,926 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-09-24 07:52:29,926 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_FR 2026-09-24 07:52:29,927 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_FR 2026-09-24 07:52:29,927 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_FR 2026-09-24 07:52:29,927 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_FR 2026-09-24 07:52:29,927 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_FR 2026-09-24 07:52:29,928 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_FR 2026-09-24 07:52:29,928 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,928 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,934 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,935 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,942 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,942 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,944 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,944 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,946 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,946 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,948 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_FR 2026-09-24 07:52:29,948 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_FR 2026-09-24 07:52:29,949 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_FR 2026-09-24 07:52:29,949 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_FR 2026-09-24 07:52:29,949 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_FR 2026-09-24 07:52:29,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_FR 2026-09-24 07:52:29,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_FR 2026-09-24 07:52:29,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_FR 2026-09-24 07:52:29,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_FR 2026-09-24 07:52:29,951 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail_bot/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,951 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail_bot/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,955 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_FR 2026-09-24 07:52:29,955 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-b1a5ec1-225045/addons/mail_group/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,955 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mail_group/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,969 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,969 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,972 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,972 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,973 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,973 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,975 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,975 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,976 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,976 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,998 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,998 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,999 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:29,999 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,001 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,001 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,002 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,002 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,003 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,003 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,005 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-b1a5ec1-225045/addons/membership/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,005 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/membership/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,012 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,012 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,013 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,013 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_calendar/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,018 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,018 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/microsoft_outlook/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,023 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,023 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_expiry/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,024 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_expiry/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,029 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,029 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_product_expiry/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,030 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,030 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,032 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,032 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,033 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,034 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_dropshipping/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,036 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,036 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,038 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,039 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_FR 2026-09-24 07:52:30,039 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_FR 2026-09-24 07:52:30,040 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_FR 2026-09-24 07:52:30,040 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_FR 2026-09-24 07:52:30,040 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_FR 2026-09-24 07:52:30,040 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_FR 2026-09-24 07:52:30,041 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_FR 2026-09-24 07:52:30,041 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,041 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_account_tax_python/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,042 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_event/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,045 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,046 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,046 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,050 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_FR 2026-09-24 07:52:30,050 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,050 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_online_payment_self_order/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,052 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,052 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,053 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,053 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sale_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,054 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,054 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_adyen/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,055 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,055 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,058 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,058 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,059 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_self_order_stripe/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/pos_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,061 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/pos_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_email_template/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,063 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_email_template/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,064 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_images/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,064 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_images/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,067 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,067 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,071 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,071 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,073 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,074 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,074 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_hr_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,075 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,075 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,077 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,077 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,078 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,079 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,081 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_FR 2026-09-24 07:52:30,081 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,081 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,082 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,082 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,083 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,084 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,085 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,085 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_purchase_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,086 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,086 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,088 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,088 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_sale_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,091 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,092 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,092 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,094 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,095 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_stock_landed_costs/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-b1a5ec1-225045/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,096 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/project_timesheet_holidays/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,098 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,099 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,100 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,102 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-b1a5ec1-225045/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,102 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/purchase_repair/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,103 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,103 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_async_emails/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,104 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_edi_ubl/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,106 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,106 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_expense_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,107 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,107 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,112 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,113 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_gelato_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,114 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,114 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_loyalty_delivery/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,116 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,116 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_stock_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,117 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_FR 2026-09-24 07:52:30,117 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,118 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,123 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,123 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_product_matrix/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,127 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,127 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,128 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,128 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_project_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,129 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,129 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_purchase_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,131 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_FR 2026-09-24 07:52:30,131 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,131 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sale_timesheet_margin/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,132 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-b1a5ec1-225045/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,132 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/sms_twilio/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,136 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-b1a5ec1-225045/addons/snailmail/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,136 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/snailmail/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,142 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,142 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/snailmail_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,144 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,144 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,231 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,231 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,235 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,239 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,243 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,245 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,245 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,247 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,248 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,250 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,250 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,252 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,255 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,255 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,258 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,258 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,264 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,264 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,267 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,267 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,270 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,270 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,272 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,276 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,278 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,279 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_fleet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/stock_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,282 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/stock_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_FR 2026-09-24 07:52:30,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_FR 2026-09-24 07:52:30,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_FR 2026-09-24 07:52:30,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_FR 2026-09-24 07:52:30,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_FR 2026-09-24 07:52:30,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_FR 2026-09-24 07:52:30,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_FR 2026-09-24 07:52:30,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,286 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_iap_reveal/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_FR 2026-09-24 07:52:30,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,291 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_partner_assign/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,305 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,305 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,311 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,311 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_crm_livechat/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_FR 2026-09-24 07:52:30,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_demo/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,313 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_demo/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,315 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,315 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_jitsi/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,317 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,317 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_jitsi/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,317 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,317 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,324 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,324 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,327 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,327 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,328 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,329 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,332 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_sale/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,335 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,336 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,337 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_FR 2026-09-24 07:52:30,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_FR 2026-09-24 07:52:30,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_FR 2026-09-24 07:52:30,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_FR 2026-09-24 07:52:30,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_FR 2026-09-24 07:52:30,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,341 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_new_api/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_FR 2026-09-24 07:52:30,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_FR 2026-09-24 07:52:30,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_FR 2026-09-24 07:52:30,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_FR 2026-09-24 07:52:30,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_FR 2026-09-24 07:52:30,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_FR 2026-09-24 07:52:30,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_FR 2026-09-24 07:52:30,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_FR 2026-09-24 07:52:30,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_FR 2026-09-24 07:52:30,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_FR 2026-09-24 07:52:30,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_FR 2026-09-24 07:52:30,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_FR 2026-09-24 07:52:30,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_FR 2026-09-24 07:52:30,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_FR 2026-09-24 07:52:30,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_FR 2026-09-24 07:52:30,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_FR 2026-09-24 07:52:30,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_FR 2026-09-24 07:52:30,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_FR 2026-09-24 07:52:30,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_FR 2026-09-24 07:52:30,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_FR 2026-09-24 07:52:30,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_FR 2026-09-24 07:52:30,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,345 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/odoo/addons/test_translation_import/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_FR 2026-09-24 07:52:30,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_FR 2026-09-24 07:52:30,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_FR 2026-09-24 07:52:30,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_FR 2026-09-24 07:52:30,348 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_FR 2026-09-24 07:52:30,348 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_FR 2026-09-24 07:52:30,348 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_FR 2026-09-24 07:52:30,348 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_FR 2026-09-24 07:52:30,349 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_forum/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,349 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_forum/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,376 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_forum/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,381 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,381 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_slides_survey/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_FR 2026-09-24 07:52:30,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_FR 2026-09-24 07:52:30,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_FR 2026-09-24 07:52:30,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_FR 2026-09-24 07:52:30,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_FR 2026-09-24 07:52:30,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_FR 2026-09-24 07:52:30,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_FR 2026-09-24 07:52:30,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_FR 2026-09-24 07:52:30,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_FR 2026-09-24 07:52:30,390 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_FR 2026-09-24 07:52:30,390 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_FR 2026-09-24 07:52:30,390 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,390 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_maintenance/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,392 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_FR 2026-09-24 07:52:30,392 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_FR 2026-09-24 07:52:30,393 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_FR 2026-09-24 07:52:30,393 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_FR 2026-09-24 07:52:30,393 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_FR 2026-09-24 07:52:30,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_FR 2026-09-24 07:52:30,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_FR 2026-09-24 07:52:30,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_FR 2026-09-24 07:52:30,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_FR 2026-09-24 07:52:30,395 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_FR 2026-09-24 07:52:30,395 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_FR 2026-09-24 07:52:30,395 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_FR 2026-09-24 07:52:30,395 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_FR 2026-09-24 07:52:30,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_FR 2026-09-24 07:52:30,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_FR 2026-09-24 07:52:30,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_FR 2026-09-24 07:52:30,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_FR 2026-09-24 07:52:30,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_FR 2026-09-24 07:52:30,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_FR 2026-09-24 07:52:30,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_FR 2026-09-24 07:52:30,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_FR 2026-09-24 07:52:30,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_FR 2026-09-24 07:52:30,398 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_FR 2026-09-24 07:52:30,398 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_FR 2026-09-24 07:52:30,398 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_FR 2026-09-24 07:52:30,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_FR 2026-09-24 07:52:30,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_FR 2026-09-24 07:52:30,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_FR 2026-09-24 07:52:30,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_FR 2026-09-24 07:52:30,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_FR 2026-09-24 07:52:30,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_FR 2026-09-24 07:52:30,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_FR 2026-09-24 07:52:30,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_FR 2026-09-24 07:52:30,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_FR 2026-09-24 07:52:30,401 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_FR 2026-09-24 07:52:30,401 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_FR 2026-09-24 07:52:30,401 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_FR 2026-09-24 07:52:30,401 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_FR 2026-09-24 07:52:30,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_FR 2026-09-24 07:52:30,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_FR 2026-09-24 07:52:30,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_FR 2026-09-24 07:52:30,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_FR 2026-09-24 07:52:30,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_FR 2026-09-24 07:52:30,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_FR 2026-09-24 07:52:30,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_FR 2026-09-24 07:52:30,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_FR 2026-09-24 07:52:30,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_FR 2026-09-24 07:52:30,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_FR 2026-09-24 07:52:30,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_FR 2026-09-24 07:52:30,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_FR 2026-09-24 07:52:30,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_FR 2026-09-24 07:52:30,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_FR 2026-09-24 07:52:30,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_FR 2026-09-24 07:52:30,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_FR 2026-09-24 07:52:30,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_FR 2026-09-24 07:52:30,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_FR 2026-09-24 07:52:30,406 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_FR 2026-09-24 07:52:30,406 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_FR 2026-09-24 07:52:30,406 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_FR 2026-09-24 07:52:30,406 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_FR 2026-09-24 07:52:30,407 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_FR 2026-09-24 07:52:30,407 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,407 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_paypal/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,410 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_FR 2026-09-24 07:52:30,410 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_FR 2026-09-24 07:52:30,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_FR 2026-09-24 07:52:30,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_FR 2026-09-24 07:52:30,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_FR 2026-09-24 07:52:30,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_FR 2026-09-24 07:52:30,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_FR 2026-09-24 07:52:30,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_FR 2026-09-24 07:52:30,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_FR 2026-09-24 07:52:30,413 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_FR 2026-09-24 07:52:30,413 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_FR 2026-09-24 07:52:30,413 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_FR 2026-09-24 07:52:30,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_FR 2026-09-24 07:52:30,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_FR 2026-09-24 07:52:30,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_FR 2026-09-24 07:52:30,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_FR 2026-09-24 07:52:30,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_FR 2026-09-24 07:52:30,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_FR 2026-09-24 07:52:30,415 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_FR 2026-09-24 07:52:30,415 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_FR 2026-09-24 07:52:30,415 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_FR 2026-09-24 07:52:30,415 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_FR 2026-09-24 07:52:30,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_FR 2026-09-24 07:52:30,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_FR 2026-09-24 07:52:30,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_FR 2026-09-24 07:52:30,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_FR 2026-09-24 07:52:30,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_FR 2026-09-24 07:52:30,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_FR 2026-09-24 07:52:30,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_FR 2026-09-24 07:52:30,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_FR 2026-09-24 07:52:30,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_FR 2026-09-24 07:52:30,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_FR 2026-09-24 07:52:30,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_FR 2026-09-24 07:52:30,418 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_FR 2026-09-24 07:52:30,418 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_FR 2026-09-24 07:52:30,418 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_FR 2026-09-24 07:52:30,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_FR 2026-09-24 07:52:30,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_FR 2026-09-24 07:52:30,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_FR 2026-09-24 07:52:30,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_FR 2026-09-24 07:52:30,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_FR 2026-09-24 07:52:30,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_FR 2026-09-24 07:52:30,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_FR 2026-09-24 07:52:30,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_FR 2026-09-24 07:52:30,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_FR 2026-09-24 07:52:30,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_FR 2026-09-24 07:52:30,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_FR 2026-09-24 07:52:30,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_FR 2026-09-24 07:52:30,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_FR 2026-09-24 07:52:30,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_FR 2026-09-24 07:52:30,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_FR 2026-09-24 07:52:30,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_FR 2026-09-24 07:52:30,422 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_FR 2026-09-24 07:52:30,422 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_FR 2026-09-24 07:52:30,422 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_FR 2026-09-24 07:52:30,422 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-b1a5ec1-225045/addons/transifex/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,422 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/transifex/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,424 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_FR 2026-09-24 07:52:30,424 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_FR 2026-09-24 07:52:30,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_FR 2026-09-24 07:52:30,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_FR 2026-09-24 07:52:30,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_FR 2026-09-24 07:52:30,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_FR 2026-09-24 07:52:30,426 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_FR 2026-09-24 07:52:30,426 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_FR 2026-09-24 07:52:30,426 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_FR 2026-09-24 07:52:30,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_FR 2026-09-24 07:52:30,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_FR 2026-09-24 07:52:30,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_FR 2026-09-24 07:52:30,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_FR 2026-09-24 07:52:30,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_FR 2026-09-24 07:52:30,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_FR 2026-09-24 07:52:30,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_FR 2026-09-24 07:52:30,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_FR 2026-09-24 07:52:30,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_FR 2026-09-24 07:52:30,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_FR 2026-09-24 07:52:30,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_FR 2026-09-24 07:52:30,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_FR 2026-09-24 07:52:30,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_FR 2026-09-24 07:52:30,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_FR 2026-09-24 07:52:30,430 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_FR 2026-09-24 07:52:30,430 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_FR 2026-09-24 07:52:30,430 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_FR 2026-09-24 07:52:30,430 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,430 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/hr_recruitment_skills/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,432 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_FR 2026-09-24 07:52:30,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_FR 2026-09-24 07:52:30,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_FR 2026-09-24 07:52:30,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_FR 2026-09-24 07:52:30,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_FR 2026-09-24 07:52:30,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_FR 2026-09-24 07:52:30,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_FR 2026-09-24 07:52:30,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_FR 2026-09-24 07:52:30,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_FR 2026-09-24 07:52:30,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_FR 2026-09-24 07:52:30,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_FR 2026-09-24 07:52:30,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_FR 2026-09-24 07:52:30,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_FR 2026-09-24 07:52:30,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_FR 2026-09-24 07:52:30,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_FR 2026-09-24 07:52:30,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_FR 2026-09-24 07:52:30,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_FR 2026-09-24 07:52:30,436 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_FR 2026-09-24 07:52:30,436 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_FR 2026-09-24 07:52:30,436 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_FR 2026-09-24 07:52:30,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_FR 2026-09-24 07:52:30,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_FR 2026-09-24 07:52:30,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_FR 2026-09-24 07:52:30,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_FR 2026-09-24 07:52:30,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_FR 2026-09-24 07:52:30,438 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_FR 2026-09-24 07:52:30,438 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_FR 2026-09-24 07:52:30,438 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_FR 2026-09-24 07:52:30,439 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_FR 2026-09-24 07:52:30,439 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_FR 2026-09-24 07:52:30,439 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_FR 2026-09-24 07:52:30,440 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_FR 2026-09-24 07:52:30,440 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_FR 2026-09-24 07:52:30,440 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_FR 2026-09-24 07:52:30,440 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_FR 2026-09-24 07:52:30,441 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_FR 2026-09-24 07:52:30,441 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_FR 2026-09-24 07:52:30,441 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_FR 2026-09-24 07:52:30,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_FR 2026-09-24 07:52:30,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_FR 2026-09-24 07:52:30,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_FR 2026-09-24 07:52:30,443 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_FR 2026-09-24 07:52:30,443 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_FR 2026-09-24 07:52:30,443 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_FR 2026-09-24 07:52:30,443 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_FR 2026-09-24 07:52:30,444 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_FR 2026-09-24 07:52:30,444 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_FR 2026-09-24 07:52:30,444 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_FR 2026-09-24 07:52:30,444 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_FR 2026-09-24 07:52:30,445 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,445 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/mass_mailing_themes/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_FR 2026-09-24 07:52:30,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_FR 2026-09-24 07:52:30,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_FR 2026-09-24 07:52:30,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_FR 2026-09-24 07:52:30,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_FR 2026-09-24 07:52:30,462 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_FR 2026-09-24 07:52:30,462 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_FR 2026-09-24 07:52:30,462 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_FR 2026-09-24 07:52:30,462 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_FR 2026-09-24 07:52:30,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_FR 2026-09-24 07:52:30,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_FR 2026-09-24 07:52:30,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_FR 2026-09-24 07:52:30,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_FR 2026-09-24 07:52:30,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_FR 2026-09-24 07:52:30,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_FR 2026-09-24 07:52:30,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_FR 2026-09-24 07:52:30,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_FR 2026-09-24 07:52:30,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-b1a5ec1-225045/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/web_unsplash/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,467 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_FR 2026-09-24 07:52:30,467 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_FR 2026-09-24 07:52:30,468 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_FR 2026-09-24 07:52:30,468 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_FR 2026-09-24 07:52:30,468 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_FR 2026-09-24 07:52:30,468 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_FR 2026-09-24 07:52:30,468 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_links/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,469 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_links/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_FR 2026-09-24 07:52:30,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_FR 2026-09-24 07:52:30,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_FR 2026-09-24 07:52:30,475 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_FR 2026-09-24 07:52:30,475 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_FR 2026-09-24 07:52:30,475 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_FR 2026-09-24 07:52:30,475 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_FR 2026-09-24 07:52:30,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_FR 2026-09-24 07:52:30,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_FR 2026-09-24 07:52:30,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_FR 2026-09-24 07:52:30,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_FR 2026-09-24 07:52:30,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_FR 2026-09-24 07:52:30,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_FR 2026-09-24 07:52:30,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_FR 2026-09-24 07:52:30,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_FR 2026-09-24 07:52:30,478 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_FR 2026-09-24 07:52:30,478 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_FR 2026-09-24 07:52:30,478 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_FR 2026-09-24 07:52:30,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_FR 2026-09-24 07:52:30,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_FR 2026-09-24 07:52:30,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_FR 2026-09-24 07:52:30,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_FR 2026-09-24 07:52:30,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_FR 2026-09-24 07:52:30,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_FR 2026-09-24 07:52:30,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_FR 2026-09-24 07:52:30,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_FR 2026-09-24 07:52:30,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_FR 2026-09-24 07:52:30,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_FR 2026-09-24 07:52:30,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_FR 2026-09-24 07:52:30,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_FR 2026-09-24 07:52:30,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_FR 2026-09-24 07:52:30,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_FR 2026-09-24 07:52:30,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_FR 2026-09-24 07:52:30,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_FR 2026-09-24 07:52:30,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_FR 2026-09-24 07:52:30,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_FR 2026-09-24 07:52:30,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_FR 2026-09-24 07:52:30,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_FR 2026-09-24 07:52:30,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_FR 2026-09-24 07:52:30,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_FR 2026-09-24 07:52:30,484 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_FR 2026-09-24 07:52:30,484 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_FR 2026-09-24 07:52:30,484 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_FR 2026-09-24 07:52:30,484 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_FR 2026-09-24 07:52:30,485 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_FR 2026-09-24 07:52:30,485 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_FR 2026-09-24 07:52:30,485 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_FR 2026-09-24 07:52:30,485 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_FR 2026-09-24 07:52:30,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_FR 2026-09-24 07:52:30,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_FR 2026-09-24 07:52:30,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_FR 2026-09-24 07:52:30,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_FR 2026-09-24 07:52:30,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_FR 2026-09-24 07:52:30,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_FR 2026-09-24 07:52:30,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_FR 2026-09-24 07:52:30,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_FR 2026-09-24 07:52:30,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_FR 2026-09-24 07:52:30,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_FR 2026-09-24 07:52:30,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_FR 2026-09-24 07:52:30,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_FR 2026-09-24 07:52:30,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_FR 2026-09-24 07:52:30,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_FR 2026-09-24 07:52:30,489 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_FR 2026-09-24 07:52:30,489 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_FR 2026-09-24 07:52:30,489 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_FR 2026-09-24 07:52:30,489 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_FR 2026-09-24 07:52:30,489 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_FR 2026-09-24 07:52:30,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_FR 2026-09-24 07:52:30,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_FR 2026-09-24 07:52:30,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_FR 2026-09-24 07:52:30,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_FR 2026-09-24 07:52:30,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_FR 2026-09-24 07:52:30,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_FR 2026-09-24 07:52:30,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_FR 2026-09-24 07:52:30,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_FR 2026-09-24 07:52:30,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_FR 2026-09-24 07:52:30,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_FR 2026-09-24 07:52:30,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_FR 2026-09-24 07:52:30,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_FR 2026-09-24 07:52:30,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_FR 2026-09-24 07:52:30,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_FR 2026-09-24 07:52:30,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_FR 2026-09-24 07:52:30,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_FR 2026-09-24 07:52:30,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_FR 2026-09-24 07:52:30,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_FR 2026-09-24 07:52:30,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_FR 2026-09-24 07:52:30,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_FR 2026-09-24 07:52:30,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_FR 2026-09-24 07:52:30,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_FR 2026-09-24 07:52:30,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_FR 2026-09-24 07:52:30,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_FR 2026-09-24 07:52:30,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_FR 2026-09-24 07:52:30,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_FR 2026-09-24 07:52:30,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_FR 2026-09-24 07:52:30,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_FR 2026-09-24 07:52:30,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_FR 2026-09-24 07:52:30,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_FR 2026-09-24 07:52:30,495 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_FR 2026-09-24 07:52:30,495 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_FR 2026-09-24 07:52:30,495 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_FR 2026-09-24 07:52:30,495 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_FR 2026-09-24 07:52:30,495 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_FR 2026-09-24 07:52:30,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_FR 2026-09-24 07:52:30,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_FR 2026-09-24 07:52:30,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_FR 2026-09-24 07:52:30,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_FR 2026-09-24 07:52:30,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_FR 2026-09-24 07:52:30,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_FR 2026-09-24 07:52:30,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_FR 2026-09-24 07:52:30,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_FR 2026-09-24 07:52:30,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_FR 2026-09-24 07:52:30,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_FR 2026-09-24 07:52:30,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_FR 2026-09-24 07:52:30,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_FR 2026-09-24 07:52:30,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_FR 2026-09-24 07:52:30,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_FR 2026-09-24 07:52:30,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_FR 2026-09-24 07:52:30,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_FR 2026-09-24 07:52:30,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_FR 2026-09-24 07:52:30,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_FR 2026-09-24 07:52:30,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_FR 2026-09-24 07:52:30,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_FR 2026-09-24 07:52:30,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_FR 2026-09-24 07:52:30,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_FR 2026-09-24 07:52:30,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_FR 2026-09-24 07:52:30,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_FR 2026-09-24 07:52:30,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_FR 2026-09-24 07:52:30,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_FR 2026-09-24 07:52:30,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_FR 2026-09-24 07:52:30,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_FR 2026-09-24 07:52:30,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_FR 2026-09-24 07:52:30,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_FR 2026-09-24 07:52:30,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_FR 2026-09-24 07:52:30,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_FR 2026-09-24 07:52:30,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_FR 2026-09-24 07:52:30,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_FR 2026-09-24 07:52:30,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_FR 2026-09-24 07:52:30,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_FR 2026-09-24 07:52:30,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_FR 2026-09-24 07:52:30,505 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_FR 2026-09-24 07:52:30,505 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_FR 2026-09-24 07:52:30,505 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_FR 2026-09-24 07:52:30,505 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_FR 2026-09-24 07:52:30,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_FR 2026-09-24 07:52:30,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_FR 2026-09-24 07:52:30,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_FR 2026-09-24 07:52:30,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_FR 2026-09-24 07:52:30,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_FR 2026-09-24 07:52:30,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_FR 2026-09-24 07:52:30,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_FR 2026-09-24 07:52:30,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_FR 2026-09-24 07:52:30,508 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_FR 2026-09-24 07:52:30,508 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_FR 2026-09-24 07:52:30,508 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_FR 2026-09-24 07:52:30,508 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_FR 2026-09-24 07:52:30,509 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_FR 2026-09-24 07:52:30,509 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_FR 2026-09-24 07:52:30,509 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_FR 2026-09-24 07:52:30,509 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_FR 2026-09-24 07:52:30,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_FR 2026-09-24 07:52:30,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_FR 2026-09-24 07:52:30,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_FR 2026-09-24 07:52:30,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_FR 2026-09-24 07:52:30,511 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_FR 2026-09-24 07:52:30,511 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_FR 2026-09-24 07:52:30,511 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_FR 2026-09-24 07:52:30,511 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_FR 2026-09-24 07:52:30,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_FR 2026-09-24 07:52:30,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_FR 2026-09-24 07:52:30,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_FR 2026-09-24 07:52:30,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_FR 2026-09-24 07:52:30,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_FR 2026-09-24 07:52:30,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_FR 2026-09-24 07:52:30,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_FR 2026-09-24 07:52:30,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_FR 2026-09-24 07:52:30,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_FR 2026-09-24 07:52:30,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_FR 2026-09-24 07:52:30,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_FR 2026-09-24 07:52:30,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_FR 2026-09-24 07:52:30,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_FR 2026-09-24 07:52:30,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_FR 2026-09-24 07:52:30,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_FR 2026-09-24 07:52:30,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_FR 2026-09-24 07:52:30,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_FR 2026-09-24 07:52:30,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_FR 2026-09-24 07:52:30,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_FR 2026-09-24 07:52:30,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_FR 2026-09-24 07:52:30,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_FR 2026-09-24 07:52:30,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_FR 2026-09-24 07:52:30,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_FR 2026-09-24 07:52:30,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_FR 2026-09-24 07:52:30,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_FR 2026-09-24 07:52:30,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_FR 2026-09-24 07:52:30,518 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_FR 2026-09-24 07:52:30,518 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_FR 2026-09-24 07:52:30,518 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_FR 2026-09-24 07:52:30,518 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_FR 2026-09-24 07:52:30,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_FR 2026-09-24 07:52:30,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_FR 2026-09-24 07:52:30,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_FR 2026-09-24 07:52:30,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_FR 2026-09-24 07:52:30,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_FR 2026-09-24 07:52:30,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_FR 2026-09-24 07:52:30,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_FR 2026-09-24 07:52:30,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_FR 2026-09-24 07:52:30,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_FR 2026-09-24 07:52:30,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_FR 2026-09-24 07:52:30,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_FR 2026-09-24 07:52:30,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_FR 2026-09-24 07:52:30,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_FR 2026-09-24 07:52:30,522 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_FR 2026-09-24 07:52:30,522 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_FR 2026-09-24 07:52:30,522 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_FR 2026-09-24 07:52:30,522 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_FR 2026-09-24 07:52:30,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_FR 2026-09-24 07:52:30,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_FR 2026-09-24 07:52:30,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_FR 2026-09-24 07:52:30,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_FR 2026-09-24 07:52:30,524 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_FR 2026-09-24 07:52:30,524 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_FR 2026-09-24 07:52:30,524 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_FR 2026-09-24 07:52:30,524 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_FR 2026-09-24 07:52:30,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_FR 2026-09-24 07:52:30,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_FR 2026-09-24 07:52:30,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_FR 2026-09-24 07:52:30,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_FR 2026-09-24 07:52:30,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_FR 2026-09-24 07:52:30,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_FR 2026-09-24 07:52:30,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_FR 2026-09-24 07:52:30,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_FR 2026-09-24 07:52:30,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_FR 2026-09-24 07:52:30,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_FR 2026-09-24 07:52:30,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_FR 2026-09-24 07:52:30,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_FR 2026-09-24 07:52:30,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_FR 2026-09-24 07:52:30,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_FR 2026-09-24 07:52:30,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_FR 2026-09-24 07:52:30,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_FR 2026-09-24 07:52:30,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_FR 2026-09-24 07:52:30,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_FR 2026-09-24 07:52:30,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_FR 2026-09-24 07:52:30,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_FR 2026-09-24 07:52:30,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_FR 2026-09-24 07:52:30,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_FR 2026-09-24 07:52:30,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_FR 2026-09-24 07:52:30,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_FR 2026-09-24 07:52:30,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_FR 2026-09-24 07:52:30,531 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_FR 2026-09-24 07:52:30,531 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_FR 2026-09-24 07:52:30,531 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_FR 2026-09-24 07:52:30,531 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_FR 2026-09-24 07:52:30,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_FR 2026-09-24 07:52:30,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_FR 2026-09-24 07:52:30,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_FR 2026-09-24 07:52:30,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_FR 2026-09-24 07:52:30,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_FR 2026-09-24 07:52:30,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_FR 2026-09-24 07:52:30,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_FR 2026-09-24 07:52:30,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_FR 2026-09-24 07:52:30,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_FR 2026-09-24 07:52:30,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_FR 2026-09-24 07:52:30,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_FR 2026-09-24 07:52:30,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_FR 2026-09-24 07:52:30,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_FR 2026-09-24 07:52:30,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_FR 2026-09-24 07:52:30,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_FR 2026-09-24 07:52:30,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_FR 2026-09-24 07:52:30,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_FR 2026-09-24 07:52:30,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_FR 2026-09-24 07:52:30,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_FR 2026-09-24 07:52:30,537 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_FR 2026-09-24 07:52:30,537 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_FR 2026-09-24 07:52:30,537 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_FR 2026-09-24 07:52:30,537 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,537 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,541 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_FR 2026-09-24 07:52:30,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_FR 2026-09-24 07:52:30,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_FR 2026-09-24 07:52:30,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_FR 2026-09-24 07:52:30,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_FR 2026-09-24 07:52:30,543 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_FR 2026-09-24 07:52:30,543 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_FR 2026-09-24 07:52:30,543 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_FR 2026-09-24 07:52:30,543 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_FR 2026-09-24 07:52:30,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_FR 2026-09-24 07:52:30,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_FR 2026-09-24 07:52:30,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_FR 2026-09-24 07:52:30,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_FR 2026-09-24 07:52:30,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_FR 2026-09-24 07:52:30,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_FR 2026-09-24 07:52:30,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_FR 2026-09-24 07:52:30,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_FR 2026-09-24 07:52:30,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_FR 2026-09-24 07:52:30,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_FR 2026-09-24 07:52:30,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_FR 2026-09-24 07:52:30,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_FR 2026-09-24 07:52:30,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,547 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_cf_turnstile/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,548 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_customer/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,548 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_customer/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,552 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,552 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,554 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,554 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_crm/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,555 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_track_live_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,557 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mail_group/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,558 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,558 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,561 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,561 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_mass_mailing_sms/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_membership/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,562 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_membership/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,564 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,564 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_project/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,566 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,566 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_autocomplete/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,567 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_custom/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,567 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_custom/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,569 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_collect/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,572 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,572 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,575 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,575 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,579 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,579 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,580 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,580 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_gelato/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,582 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,582 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_loyalty/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,585 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,585 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mass_mailing/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,586 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,586 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mondialrelay/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,588 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,588 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_mrp/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,589 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,589 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_FR 2026-09-24 07:52:30,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_FR 2026-09-24 07:52:30,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_FR 2026-09-24 07:52:30,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_FR 2026-09-24 07:52:30,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_FR 2026-09-24 07:52:30,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_FR 2026-09-24 07:52:30,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_FR 2026-09-24 07:52:30,593 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-b1a5ec1-225045/addons/board/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,593 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/board/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,595 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_aps/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,595 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_aps/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,596 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,597 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_asiapay/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,598 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,599 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_authorize/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,601 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,601 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_buckaroo/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,602 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,602 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_flutterwave/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,604 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,604 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_mercado_pago/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,606 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,606 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_mollie/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,608 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_nuvei/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,609 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,610 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,612 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,612 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_razorpay_oauth/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,615 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,615 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_worldline/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,617 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-b1a5ec1-225045/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,617 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/payment_xendit/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,618 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,619 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_payment_authorize/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_FR 2026-09-24 07:52:30,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,620 121 INFO rb-b1a5ec1-225045-418238 odoo.tools.translate: loading base translation file /data/build/rb-b1a5ec1-225045/addons/website_event_meet_quiz/i18n/fr.po for language fr_FR 2026-09-24 07:52:30,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_FR 2026-09-24 07:52:30,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_FR 2026-09-24 07:52:30,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_FR 2026-09-24 07:52:30,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_FR 2026-09-24 07:52:30,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_FR 2026-09-24 07:52:30,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_FR 2026-09-24 07:52:30,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_FR 2026-09-24 07:52:30,623 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_FR 2026-09-24 07:52:39,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_spreadsheet ... 2026-09-24 07:52:40,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_spreadsheet_new_dataset ... 2026-09-24 07:52:41,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_translation_import.tests.test_term_count: Starting TestTranslationFlow.test_export_static_templates ... 2026-09-24 07:52:41,794 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:52:43,738 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:44,404 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [5] 2026-09-24 07:52:44,797 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1839] 2026-09-24 07:52:44,970 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:45,519 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [7] 2026-09-24 07:52:45,891 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1840] 2026-09-24 07:52:46,073 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:46,136 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:46,834 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [9] 2026-09-24 07:52:48,344 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1841] 2026-09-24 07:52:48,619 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1842] 2026-09-24 07:52:48,742 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:49,386 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [12] 2026-09-24 07:52:50,056 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1843] 2026-09-24 07:52:50,410 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1844] 2026-09-24 07:52:50,710 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:51,292 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [15] 2026-09-24 07:52:51,648 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1845] 2026-09-24 07:52:51,737 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:51,772 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:52,276 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [17] 2026-09-24 07:52:52,628 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1846] 2026-09-24 07:52:52,763 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:52,796 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:53,356 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [19] 2026-09-24 07:52:53,732 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1847] 2026-09-24 07:52:53,856 121 INFO rb-b1a5ec1-225045-418238 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-24 07:52:54,927 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [21] 2026-09-24 07:52:55,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_approver_reads_request_lines: Starting TestApproverReadsRequestLines.test_an_officer_still_reads_every_request_line ... 2026-09-24 07:52:55,671 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted request.approval.user.line records with IDs: [23] 2026-09-24 07:52:56,247 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1848] 2026-09-24 07:52:56,540 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #273 deleted mail.mail records with IDs: [1849] 2026-09-24 07:52:56,671 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 07:53:02,709 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:03,535 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1850] 2026-09-24 07:53:03,623 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1851] 2026-09-24 07:53:03,985 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1852] 2026-09-24 07:53:04,079 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1853] 2026-09-24 07:53:04,174 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1854] 2026-09-24 07:53:04,269 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1855] 2026-09-24 07:53:04,375 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:04,844 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1856] 2026-09-24 07:53:04,939 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1857] 2026-09-24 07:53:05,226 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1858] 2026-09-24 07:53:05,318 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1859] 2026-09-24 07:53:05,412 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [1860] 2026-09-24 07:53:05,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-09-24 07:53:06,756 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [297] 2026-09-24 07:53:07,199 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [298] 2026-09-24 07:53:07,576 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [299] 2026-09-24 07:53:07,967 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [300] 2026-09-24 07:53:08,572 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [302] 2026-09-24 07:53:08,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_01_search_with_and_without_approvals ... 2026-09-24 07:53:08,625 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_02_search_approvals_in_states ... 2026-09-24 07:53:08,695 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_03_requirement_flags_required_partial_full ... 2026-09-24 07:53:08,763 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_04_can_generate_approval_request ... 2026-09-24 07:53:08,832 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_base_approval_search: Starting TestBaseApprovalSearch.test_05_cancelled_are_ignored_by_default ... 2026-09-24 07:53:08,907 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:09,995 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_nostore_yields_no_suggestions ... 2026-09-24 07:53:10,029 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_autogen_store_auto_excludes_auto_filled_sources ... 2026-09-24 07:53:10,051 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:10,076 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:10,150 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_constraints_and_autogen_split_models: Starting TestConstraintsAndAutogenSplitModels.test_constraint_no_false_positive_on_partial_input ... 2026-09-24 07:53:10,181 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [19148, 19149, 19150, 19151, 19152, 19153] 2026-09-24 07:53:10,615 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:10,674 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:10,702 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [19148, 19149, 19150, 19151, 19152, 19153] 2026-09-24 07:53:11,258 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:11,642 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:12,356 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:13,069 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_030_multi_src_to_wizard_line_and_header_default_injected ... 2026-09-24 07:53:13,589 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_040_multi_two_sources_common_wizard_head_and_two_lines ... 2026-09-24 07:53:14,274 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:15,034 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_060_single_head_only_mapped_field_not_overwritten_by_default ... 2026-09-24 07:53:16,061 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:17,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_080_single_children_header_default_applies_on_request_head ... 2026-09-24 07:53:18,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_090_multi_header_defaults_apply_on_request_head_unmapped_fields ... 2026-09-24 07:53:19,439 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_100_multi_line_default_applies_on_request_line_unmapped_field ... 2026-09-24 07:53:20,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_110_multi_mapped_line_field_preserves_source_value ... 2026-09-24 07:53:21,633 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_120_header_default_does_not_override_manual_when_force_false ... 2026-09-24 07:53:22,667 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_130_header_default_overrides_manual_when_force_true ... 2026-09-24 07:53:23,729 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_140_line_default_does_not_override_manual_when_force_false ... 2026-09-24 07:53:24,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_150_line_default_overrides_manual_when_force_true ... 2026-09-24 07:53:25,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_160_unknown_default_key_ignored_but_known_keys_applied ... 2026-09-24 07:53:26,755 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_170_single_reverse_gen_source_applies_source_only_defaults ... 2026-09-24 07:53:27,544 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1861] 2026-09-24 07:53:27,602 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_180_multi_mixed_fields_defaults_fill_only_unmapped ... 2026-09-24 07:53:28,687 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_190_single_children_lines_required_defaults_hold ... 2026-09-24 07:53:29,662 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_defaults_behaviour: Starting TestDefaultsBehavior.test_200_multi_two_sources_defaults_and_lines ... 2026-09-24 07:53:30,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 07:53:31,033 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:31,245 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_directional_uniqueness_by_level: Starting TestDirectionalUniquenessByLevel.test_01_same_level_dest_collision_raises ... 2026-09-24 07:53:31,413 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:32,008 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:32,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:32,981 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_downsync_narrowing_on_neutral_source: Starting TestDownsyncNarrowingOnNeutralSource.test_business_field_write_on_submitted_request_does_not_reach_attached_source ... 2026-09-24 07:53:33,435 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1862] 2026-09-24 07:53:33,571 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_downsync_narrowing_on_neutral_source: Starting TestDownsyncNarrowingOnNeutralSource.test_business_field_write_on_submitted_request_reaches_generated_source ... 2026-09-24 07:53:34,127 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1863] 2026-09-24 07:53:34,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_downsync_narrowing_on_neutral_source: Starting TestDownsyncNarrowingOnNeutralSource.test_mirror_field_still_reaches_attached_source_after_submission ... 2026-09-24 07:53:34,731 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1864] 2026-09-24 07:53:34,811 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [306] 2026-09-24 07:53:34,861 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:35,810 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_10_single_head_only_from_source ... 2026-09-24 07:53:36,422 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_20_single_head_only_to_source ... 2026-09-24 07:53:37,002 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_30_single_with_lines_from_source ... 2026-09-24 07:53:37,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_40_single_with_lines_to_source ... 2026-09-24 07:53:38,538 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_50_multi_with_lines_from_source ... 2026-09-24 07:53:39,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_duplicate_field_source_to_approval: Starting TestDupplicateFieldSrcToApprovalAndBack.test_60_multi_with_lines_to_source ... 2026-09-24 07:53:40,010 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:40,023 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_101_head_quantity_requires_dynamic_label ... 2026-09-24 07:53:40,419 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:40,806 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_201_head_partner_alt_never_maps ... 2026-09-24 07:53:41,281 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_301_line_quantity_requires_dynamic_label ... 2026-09-24 07:53:41,682 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_dynamic_label_mapping_strict_labels: Starting TestDynamicLabelStrictHead.test_302_line_quantity_requires_dynamic_label ... 2026-09-24 07:53:42,083 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:42,112 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_A_flags ... 2026-09-24 07:53:42,136 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_B_flags_delegation ... 2026-09-24 07:53:42,158 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_C_flags_delegation_two_hops ... 2026-09-24 07:53:42,179 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_imf_wrappers ... 2026-09-24 07:53:42,204 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_effectively_field_flag_inherits: Starting TestEffectiveFlagsFull.test_write_through_delegated_date ... 2026-09-24 07:53:42,253 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:44,353 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:45,201 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #287 deleted mail.mail records with IDs: [1865] 2026-09-24 07:53:45,285 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:45,955 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #287 deleted request.approval.user.line records with IDs: [81] 2026-09-24 07:53:46,299 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #287 deleted mail.mail records with IDs: [1866] 2026-09-24 07:53:46,555 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #286 deleted mail.activity records with IDs: [308] 2026-09-24 07:53:46,709 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [1867] 2026-09-24 07:53:46,847 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:47,435 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #287 deleted request.approval.user.line records with IDs: [83] 2026-09-24 07:53:47,842 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #287 deleted mail.mail records with IDs: [1868] 2026-09-24 07:53:48,071 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #286 deleted mail.activity records with IDs: [309] 2026-09-24 07:53:48,201 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #286 deleted mail.mail records with IDs: [1869] 2026-09-24 07:53:48,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 07:53:49,116 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_101_single_attach_request_fills_relations ... 2026-09-24 07:53:49,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_102_multi_attach_request_creates_and_links_line ... 2026-09-24 07:53:50,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_103_multi_attach_preserve_existing_primary_request ... 2026-09-24 07:53:51,253 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_201_single_preserve_manual_request_links ... 2026-09-24 07:53:51,865 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_202_multi_preserve_manual_line_links ... 2026-09-24 07:53:52,671 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [90] 2026-09-24 07:53:52,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_203_multi_preserve_manual_request_links_then_attach ... 2026-09-24 07:53:53,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links: Starting TestFillMissingApprovalLinks.test_204_single_cancel_then_new_request_relinks_primary ... 2026-09-24 07:53:54,235 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1870] 2026-09-24 07:53:54,343 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [310] 2026-09-24 07:53:54,872 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:55,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_111_single_attach_request_fills_m2m_relations ... 2026-09-24 07:53:56,209 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_112_multi_attach_creates_and_links_line_m2m ... 2026-09-24 07:53:56,860 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_113_multi_attach_preserve_existing_m2m_request_links ... 2026-09-24 07:53:57,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_211_single_preserve_manual_request_m2m_links ... 2026-09-24 07:53:58,033 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_fill_missing_links_m2m: Starting TestFillMissingApprovalLinksM2M.test_212_multi_preserve_manual_line_m2m_links ... 2026-09-24 07:53:58,623 121 INFO rb-b1a5ec1-225045-418238 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-24 07:53:59,174 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:53:59,187 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_a_new_company_gets_exactly_one_general_type ... 2026-09-24 07:54:04,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_general_type_seed: Starting TestGeneralApprovalTypeSeed.test_every_company_has_exactly_one_general_type ... 2026-09-24 07:54:04,410 121 INFO rb-b1a5ec1-225045-418238 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-24 07:54:05,468 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:54:05,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_multi_external_sources_survive_unlink ... 2026-09-24 07:54:06,448 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [102] 2026-09-24 07:54:06,549 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [103] 2026-09-24 07:54:06,834 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1871] 2026-09-24 07:54:06,930 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [311] 2026-09-24 07:54:07,607 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28489, 28486] 2026-09-24 07:54:07,748 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [74] 2026-09-24 07:54:07,801 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3598] 2026-09-24 07:54:07,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_multi_generate_and_cleanup_owned_sources ... 2026-09-24 07:54:08,785 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [105] 2026-09-24 07:54:08,980 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [106] 2026-09-24 07:54:09,310 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1872] 2026-09-24 07:54:09,386 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [312] 2026-09-24 07:54:10,026 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28494, 28491] 2026-09-24 07:54:10,073 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [75] 2026-09-24 07:54:10,146 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28493, 28492] 2026-09-24 07:54:10,208 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted x.map.src records with IDs: [47, 48] 2026-09-24 07:54:10,217 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3599] 2026-09-24 07:54:10,244 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_single_external_source_survives_unlink ... 2026-09-24 07:54:11,304 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1873] 2026-09-24 07:54:11,369 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [313] 2026-09-24 07:54:11,665 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28498, 28496] 2026-09-24 07:54:11,691 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [76] 2026-09-24 07:54:11,699 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3600] 2026-09-24 07:54:11,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_and_cleanup_source: Starting TestGenerateAndCleanupSources.test_single_generate_and_cleanup_owned_source ... 2026-09-24 07:54:12,616 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1874] 2026-09-24 07:54:12,696 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [314] 2026-09-24 07:54:12,972 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28502, 28500] 2026-09-24 07:54:12,999 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [77] 2026-09-24 07:54:13,012 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28501] 2026-09-24 07:54:13,031 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted x.map.src records with IDs: [50] 2026-09-24 07:54:13,038 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3601] 2026-09-24 07:54:13,074 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:54:18,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_101_single_mode_one_request_per_source ... 2026-09-24 07:54:19,261 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_102_single_mode_one_request_per_source ... 2026-09-24 07:54:19,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_103_single_mode_one_request_per_source ... 2026-09-24 07:54:20,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_core_create_update_from_source_does_not_create_subject ... 2026-09-24 07:54:20,784 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [116] 2026-09-24 07:54:21,078 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1875] 2026-09-24 07:54:21,132 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_multi_mode_group_by_company_001 ... 2026-09-24 07:54:21,209 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_multi_mode_group_by_company_002 ... 2026-09-24 07:54:21,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_request_overrides_and_sanitization ... 2026-09-24 07:54:22,070 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_core: Starting TestGenerateApprovalRequestsCore.test_single_mode_update_path ... 2026-09-24 07:54:22,509 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [120] 2026-09-24 07:54:22,635 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 07:54:29,182 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_000 ... 2026-09-24 07:54:29,217 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_101_default_get_single_record ... 2026-09-24 07:54:29,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_103_default_get_multiple_records_same_company ... 2026-09-24 07:54:29,774 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_105_default_get_multi_company_is_rejected ... 2026-09-24 07:54:29,899 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_201_line_ids_computed_from_res_ids ... 2026-09-24 07:54:30,312 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_301_attach_existing_request_prefills_wizard ... 2026-09-24 07:54:30,920 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_303_attach_existing_request_prefills_wizard ... 2026-09-24 07:54:32,856 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #290 deleted request.approval.user.line records with IDs: [123] 2026-09-24 07:54:32,971 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_401_action_create_approval_single_mode ... 2026-09-24 07:54:33,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_403_action_create_approval_multi_mode_single_company ... 2026-09-24 07:54:34,793 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_501_prepare_request_overrides_sanitized ... 2026-09-24 07:54:35,218 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_503_prepare_request_overrides_sanitized ... 2026-09-24 07:54:35,666 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_505_prepare_request_overrides_sanitized ... 2026-09-24 07:54:36,171 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_601_wizard_create_from_source_does_not_create_subject ... 2026-09-24 07:54:36,882 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #290 deleted mail.mail records with IDs: [1876] 2026-09-24 07:54:36,951 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_701_single_without_attach_should_raise ... 2026-09-24 07:54:37,254 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_702_single_with_attach_should_update_same_request ... 2026-09-24 07:54:37,856 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_703_multi_without_attach_should_raise ... 2026-09-24 07:54:38,226 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_704_multi_with_attach_should_replace_lines ... 2026-09-24 07:54:39,103 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [132] 2026-09-24 07:54:39,346 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [133] 2026-09-24 07:54:39,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_705_single_attach_syncs_quantity_amount ... 2026-09-24 07:54:40,152 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_requests_wizard: Starting TestApprovalWizardFlow.test_706_multi_attach_syncs_quantity_amount_on_lines ... 2026-09-24 07:54:40,931 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [136] 2026-09-24 07:54:41,164 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [137] 2026-09-24 07:54:41,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 07:54:41,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_src_records_from_request: Starting TestGenerateSrcRecordsFromRequest.test_01_single_header_and_one_line ... 2026-09-24 07:54:42,461 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [139] 2026-09-24 07:54:42,777 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1877] 2026-09-24 07:54:42,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_generate_src_records_from_request: Starting TestGenerateSrcRecordsFromRequest.test_02_single_header_and_two_lines ... 2026-09-24 07:54:43,469 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [141] 2026-09-24 07:54:43,718 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [142] 2026-09-24 07:54:44,067 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1878] 2026-09-24 07:54:44,139 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:54:44,617 121 INFO rb-b1a5ec1-225045-418238 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-24 07:54:45,150 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1879] 2026-09-24 07:54:45,247 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted mail.activity records with IDs: [319] 2026-09-24 07:54:45,634 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [28544, 28542] 2026-09-24 07:54:45,679 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted viin.approval.request records with IDs: [102] 2026-09-24 07:54:45,686 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3622] 2026-09-24 07:54:45,721 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:54:50,152 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_101_all_hook_fields_accept_valid_python ... 2026-09-24 07:54:50,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_102_all_hook_fields_reject_syntax_error ... 2026-09-24 07:54:50,996 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_103_all_hook_fields_accept_empty_or_false ... 2026-09-24 07:54:51,560 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_104_all_hook_fields_reject_forbidden_opcode_assert ... 2026-09-24 07:54:52,111 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_105_multi_field_write_runs_single_constraint_pass ... 2026-09-24 07:54:52,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_106_multi_field_write_with_one_bad_field_fails ... 2026-09-24 07:54:53,161 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_107_incremental_write_two_fields_both_checked ... 2026-09-24 07:54:53,644 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_108_setattr_allowed_but_attribute_assignment_rejected ... 2026-09-24 07:54:54,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_201_pre_hook_blocks_confirm ... 2026-09-24 07:54:54,965 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_202_post_hook_touches_source ... 2026-09-24 07:54:55,513 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1880] 2026-09-24 07:54:55,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_203_batching_and_context_flags ... 2026-09-24 07:54:56,403 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1881] 2026-09-24 07:54:56,538 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1882] 2026-09-24 07:54:56,628 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_204_group_by_type_runs_isolated ... 2026-09-24 07:54:57,781 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1883] 2026-09-24 07:54:57,905 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1884] 2026-09-24 07:54:58,012 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_205_post_exception_rolls_back_state_and_writes ... 2026-09-24 07:54:58,987 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1885] 2026-09-24 07:54:59,112 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_206_preflight_blocks_forbidden_assert ... 2026-09-24 07:55:00,016 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1886] 2026-09-24 07:55:00,095 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_207_runtime_error_rolls_back ... 2026-09-24 07:55:01,104 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1887] 2026-09-24 07:55:01,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_209_usererror_type_preserved_with_prefix ... 2026-09-24 07:55:02,298 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1888] 2026-09-24 07:55:02,373 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:02,987 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1889] 2026-09-24 07:55:03,099 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1890] 2026-09-24 07:55:03,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_211_a_real_refusal_runs_both_refuse_hooks ... 2026-09-24 07:55:03,817 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1891] 2026-09-24 07:55:03,919 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1892] 2026-09-24 07:55:04,073 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [331, 332] 2026-09-24 07:55:04,210 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1893] 2026-09-24 07:55:04,301 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:04,846 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1894] 2026-09-24 07:55:04,956 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1895] 2026-09-24 07:55:05,202 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [333, 334] 2026-09-24 07:55:05,349 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1896] 2026-09-24 07:55:05,447 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:05,995 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1897] 2026-09-24 07:55:06,088 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1898] 2026-09-24 07:55:06,285 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [335, 336] 2026-09-24 07:55:06,436 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1899] 2026-09-24 07:55:06,516 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:07,146 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1900] 2026-09-24 07:55:07,240 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1901] 2026-09-24 07:55:07,435 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [338, 339] 2026-09-24 07:55:07,562 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1902] 2026-09-24 07:55:07,705 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [340] 2026-09-24 07:55:07,820 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1903] 2026-09-24 07:55:07,966 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_215_confirm_cancel_and_draft_post_hooks_still_fire ... 2026-09-24 07:55:08,584 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1904] 2026-09-24 07:55:08,690 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1905] 2026-09-24 07:55:08,841 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #295 deleted mail.activity records with IDs: [341, 342] 2026-09-24 07:55:09,156 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:09,759 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1906] 2026-09-24 07:55:09,855 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1907] 2026-09-24 07:55:09,943 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1908] 2026-09-24 07:55:10,089 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.activity records with IDs: [343, 344, 345] 2026-09-24 07:55:10,215 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1909] 2026-09-24 07:55:10,303 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #292 deleted mail.mail records with IDs: [1910] 2026-09-24 07:55:10,477 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #293 deleted mail.activity records with IDs: [346, 347] 2026-09-24 07:55:10,595 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #293 deleted mail.mail records with IDs: [1911] 2026-09-24 07:55:10,695 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_300_ir_logging_records_created_with_explicit_log_call ... 2026-09-24 07:55:11,902 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1912] 2026-09-24 07:55:12,029 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1913] 2026-09-24 07:55:12,148 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_inline_action_hooks: Starting TestInlineActionHooks.test_301_ir_logging_records_created_without_explicit_log_call ... 2026-09-24 07:55:13,103 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #291 deleted mail.mail records with IDs: [1914] 2026-09-24 07:55:13,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 07:55:13,443 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:13,646 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:14,066 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:14,102 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:14,302 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:14,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:14,930 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_301_reuse_by_mapping_different_field_names ... 2026-09-24 07:55:16,403 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [174] 2026-09-24 07:55:16,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_302_float_tolerance_on_mapped_field ... 2026-09-24 07:55:17,270 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [176] 2026-09-24 07:55:17,325 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_303_prefer_linked_candidate_on_tie ... 2026-09-24 07:55:18,015 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted request.approval.user.line records with IDs: [178] 2026-09-24 07:55:18,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_line_matching: Starting TestApprovalRequestLineMatching.test_304_no_match_creates_new_line ... 2026-09-24 07:55:18,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:19,247 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_blacklisted_dest_fields_are_skipped ... 2026-09-24 07:55:19,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_computed_non_stored_is_skipped ... 2026-09-24 07:55:19,299 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_date_start_exact_name_type ... 2026-09-24 07:55:19,318 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_date_to_datetime_near_equivalent ... 2026-09-24 07:55:19,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_datetime_to_date_near_equivalent ... 2026-09-24 07:55:19,364 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_dest_field_hints_consistency ... 2026-09-24 07:55:19,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_exact_name_and_type_match ... 2026-09-24 07:55:19,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_manual_mapping_many2one_relation_mismatch_raises ... 2026-09-24 07:55:19,955 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_manual_mapping_selection_mismatch_keys_raises ... 2026-09-24 07:55:19,982 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_many2one_relation_and_name_match ... 2026-09-24 07:55:20,007 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_many2one_relation_mismatch_is_not_mapped ... 2026-09-24 07:55:20,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_name_near_equivalent_float_to_monetary ... 2026-09-24 07:55:20,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_related_non_stored_is_skipped ... 2026-09-24 07:55:20,085 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_selection_keys_equal_allows_mapping ... 2026-09-24 07:55:20,109 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_selection_keys_mismatch_raises ... 2026-09-24 07:55:20,442 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted approval.request.field.mapping.line records with IDs: [20309] 2026-09-24 07:55:20,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen: Starting TestAutoFieldMapping.test_x2many_is_never_auto_mapped ... 2026-09-24 07:55:20,861 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:21,279 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_autogen_labeltype: Starting TestAutoFieldMappingLabelType.test_label_plus_type_maps_when_names_differ ... 2026-09-24 07:55:21,316 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:21,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_mapping_line_domains: Starting TestMappingLineDomains.test_dest_type_relation_compatibility ... 2026-09-24 07:55:21,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:22,945 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:23,662 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1915] 2026-09-24 07:55:23,733 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3671] 2026-09-24 07:55:23,858 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:24,472 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1916] 2026-09-24 07:55:24,568 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3673] 2026-09-24 07:55:24,707 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:25,397 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1917] 2026-09-24 07:55:25,486 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3675] 2026-09-24 07:55:25,618 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:26,356 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1918] 2026-09-24 07:55:26,448 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3677] 2026-09-24 07:55:26,546 121 INFO rb-b1a5ec1-225045-418238 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-24 07:55:27,172 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.mail records with IDs: [1919] 2026-09-24 07:55:27,266 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #297 deleted mail.followers records with IDs: [3679] 2026-09-24 07:55:27,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 07:55:28,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_01_snapshot_created_on_confirm ... 2026-09-24 07:55:28,906 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1920] 2026-09-24 07:55:28,969 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_02_recursive_diff_on_one2many_line_ids ... 2026-09-24 07:55:29,707 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1921] 2026-09-24 07:55:29,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_03_many2one_change_detected ... 2026-09-24 07:55:30,508 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1922] 2026-09-24 07:55:30,611 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_041_m2m_employee_ids_changes ... 2026-09-24 07:55:31,263 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1923] 2026-09-24 07:55:31,658 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_042_m2m_employee_ids_changes ... 2026-09-24 07:55:33,079 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1924] 2026-09-24 07:55:33,153 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_05_child_ids_not_mapped_ignored_in_type_single ... 2026-09-24 07:55:33,741 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1925] 2026-09-24 07:55:33,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_06_both_sides_message_posting ... 2026-09-24 07:55:34,467 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1926] 2026-09-24 07:55:34,570 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_07_toggle_employee_ids_off_excludes_from_snapshot ... 2026-09-24 07:55:35,623 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1927] 2026-09-24 07:55:35,914 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_08_current_snapshot_pointer_latest ... 2026-09-24 07:55:36,540 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1928] 2026-09-24 07:55:36,631 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [364] 2026-09-24 07:55:37,157 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1929] 2026-09-24 07:55:37,218 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_snapshot_diff_engine: Starting TestApprovalSnapshotDiffSingle.test_09_child_ids_mapped_diff_with_child_type ... 2026-09-24 07:55:37,952 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1930] 2026-09-24 07:55:38,084 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 07:55:39,415 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_multi_alias_mixed_states_header_left_default ... 2026-09-24 07:55:39,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_multi_exact_all_same_state_propagates_header ... 2026-09-24 07:55:40,337 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_single_alias_state_normalized ... 2026-09-24 07:55:41,915 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_single_exact_state_copies ... 2026-09-24 07:55:42,441 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_state_sync: Starting TestApprovalStateSync.test_update_attach_keeps_manual_states ... 2026-09-24 07:55:43,131 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:44,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_10_from_source_to_request_field_name_differences ... 2026-09-24 07:55:44,915 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_20_to_source_from_request_field_name_differences ... 2026-09-24 07:55:45,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_30_from_source_after_source_changes ... 2026-09-24 07:55:46,634 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceSingleStrategy.test_40_draft_composition_reports_no_source_divergence ... 2026-09-24 07:55:47,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:47,882 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceMultiStrategy.test_10_multi_strategy_line_mapping_and_roundtrip ... 2026-09-24 07:55:48,575 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_approval_vs_source: Starting TestSyncApprovalVsSourceMultiStrategy.test_20_multi_strategy_pull_after_source_change ... 2026-09-24 07:55:49,288 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:50,110 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_core: Starting TestSyncSimpleFieldsCore.test_multi_mode_pull_to_lines ... 2026-09-24 07:55:50,641 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_core: Starting TestSyncSimpleFieldsCore.test_single_mode_pull_to_header ... 2026-09-24 07:55:51,003 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:55:52,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_201_attach_existing_request_prefills_wizard ... 2026-09-24 07:55:52,548 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [164], uid: 298, model: viin.approval.request 2026-09-24 07:55:52,584 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_203_attach_existing_request_prefills_wizard ... 2026-09-24 07:55:54,143 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_action_create_approval_multi_mode_single_company ... 2026-09-24 07:55:54,957 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_action_create_approval_single_mode ... 2026-09-24 07:55:55,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_cannot_start_new_approval_for_existing_same_type ... 2026-09-24 07:55:56,170 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_multi_company_is_rejected ... 2026-09-24 07:56:00,325 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_multiple_records_same_company ... 2026-09-24 07:56:00,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_default_get_single_record ... 2026-09-24 07:56:00,976 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_hidden_header_override_is_ignored ... 2026-09-24 07:56:01,571 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_hidden_line_override_is_ignored ... 2026-09-24 07:56:02,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_line_ids_compute_carries_refs_and_company ... 2026-09-24 07:56:02,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_multi_mode_line_override_visible_wins_and_falsey ... 2026-09-24 07:56:03,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_prepare_request_overrides_sanitized ... 2026-09-24 07:56:04,230 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_sync_simple_fields_wizard: Starting TestApprovalWizardFlow.test_single_mode_header_override_invisible_looses ... 2026-09-24 07:56:06,021 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 07:56:06,033 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_default_types_dont_crash ... 2026-09-24 07:56:06,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_get_invisible_fields_complement ... 2026-09-24 07:56:06,080 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_permanently_invisible_is_excluded ... 2026-09-24 07:56:06,103 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_direct_and_conditional ... 2026-09-24 07:56:06,129 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_daterange_end_date_field ... 2026-09-24 07:56:06,152 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_generic_suffix_field_option ... 2026-09-24 07:56:06,180 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_view_field_visibility: Starting TestViewFieldVisibility.test_visible_via_widget_whitelist_monetary_currency ... 2026-09-24 07:56:06,214 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:07,241 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_10_single_strategy_lines_prefill_respects_request_toggles ... 2026-09-24 07:56:07,671 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_15_single_strategy_lines_prefill_many2many ... 2026-09-24 07:56:08,050 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_20_multi_strategy_lines_prefill_respects_line_toggles ... 2026-09-24 07:56:08,401 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_25_multi_strategy_head_common_many2many_and_lines ... 2026-09-24 07:56:08,727 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_approval.tests.test_wizard_prefill_from_sources: Starting TestWizardPrefillFromSources.test_30_multi_strategy_common_head_when_values_match ... 2026-09-24 07:56:09,097 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 07:56:23,457 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36178] 2026-09-24 07:56:23,457 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-24 07:56:23,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_allowed_with_write_access_both_sides ... 2026-09-24 07:56:24,640 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_via_unconfirmed_button_context ... 2026-09-24 07:56:25,117 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_when_source_not_writable ... 2026-09-24 07:56:25,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_change_thread_denied_when_target_not_writable ... 2026-09-24 07:56:26,133 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_composer_reply_email ... 2026-09-24 07:56:26,459 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1790236586.1456559-45586-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(499,)) 2026-09-24 07:56:26,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1931 and Message-Id '<932695294555927.1790236586.648744821548462-openerp-12-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:26,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:26,728 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:26,752 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_composer_send_email ... 2026-09-24 07:56:26,931 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1932 and Message-Id '<899215949479057.1790236586.832944631576538-openerp-3-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:26,931 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:26,939 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:26,968 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_mail_raw_no_notification_no_header ... 2026-09-24 07:56:27,006 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1933 and Message-Id '<007379029853380.1790236586.976511955261230-openerp-private@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) "'***********nt@example.com'" successfully sent 2026-09-24 07:56:27,006 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:27,012 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:27,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_notif_email ... 2026-09-24 07:56:27,174 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1934 and Message-Id '<983727552182260.1790236587.078099489212036-openerp-3-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:27,174 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:27,181 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:27,268 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_thread: Routing mail from notifications@agrolait.com to catchall.test@test.mycompany.com with Message-Id <1790236587.1830549-51869-test@iron.sky>: direct reply to msg: model: mail.test.gateway, thread_id: 3, custom_values: None, uid: 1 2026-09-24 07:56:27,319 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1935 and Message-Id '<1790236587.1830549-51869-test@iron.sky>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:27,319 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:27,320 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:27,356 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_receive_email ... 2026-09-24 07:56:27,470 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1790236587.3695188-29702-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 1, mail.alias(499,)) 2026-09-24 07:56:27,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_receive_notif_email ... 2026-09-24 07:56:27,663 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1936 and Message-Id '<654608293935069.1790236587.573068857192993-openerp-3-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:27,663 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:27,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:27,694 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_thread: Ignored mail from notifications@agrolait.com to catchall.test@test.mycompany.com with Message-Id <1790236587.6718836-57177-test@iron.sky>: reply to a bounce notification detected by headers 2026-09-24 07:56:27,721 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_deep_thread_keeps_core_chain ... 2026-09-24 07:56:27,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1790236587.7426341-76222-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 302, mail.alias(499,)) 2026-09-24 07:56:27,965 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1937 and Message-Id '<651304579751691.1790236587.880749940872192-openerp-14-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:27,966 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:27,967 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:27,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_line_length_within_rfc_limit ... 2026-09-24 07:56:28,103 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1790236588.0170259-66960-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 302, mail.alias(499,)) 2026-09-24 07:56:28,243 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1938 and Message-Id '<802677221725647.1790236588.157259941101074-openerp-15-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:28,243 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:28,245 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:28,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_references_order_core_chain_last ... 2026-09-24 07:56:28,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1790236588.2939372-03962-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 302, mail.alias(499,)) 2026-09-24 07:56:28,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1939 and Message-Id '<455094522971662.1790236588.436932563781738-openerp-16-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:28,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:28,524 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:28,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_reply_email ... 2026-09-24 07:56:28,672 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_thread: Routing mail from valid.lelitre@agrolait.com to groups@test.mycompany.com with Message-Id <1790236588.5797548-71731-test@iron.sky>: direct alias match: ('mail.test.gateway', 0, {}, 302, mail.alias(499,)) 2026-09-24 07:56:28,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1940 and Message-Id '<316174329491385.1790236588.733295679092407-openerp-17-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:28,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:28,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:28,851 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_batch_two_messages_no_header_leak ... 2026-09-24 07:56:29,025 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1941 and Message-Id '<607190929174349.1790236588.896483182907104-openerp-3-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:29,025 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:29,051 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1942 and Message-Id '<533618979388179.1790236588.983258724212646-openerp-3-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:29,051 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:29,081 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_email ... 2026-09-24 07:56:29,327 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1943 and Message-Id '<839316337199071.1790236589.140605688095093-openerp-3-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:29,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:29,334 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:29,367 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestMailRoute.test_send_email_header_not_stored ... 2026-09-24 07:56:29,550 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 1944 and Message-Id '<115543591961662.1790236589.435672044754028-openerp-3-mail.test.gateway@84c067080065>' from 'notifications.test@test.mycompany.com' to (redacted) 'v**********re@agrolait.com' successfully sent 2026-09-24 07:56:29,550 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-09-24 07:56:29,556 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #147 2026-09-24 07:56:29,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 07:56:29,737 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route: Starting TestChangeThreadTour.test_change_thread_validation_precedes_confirm ... 2026-09-24 07:56:30,030 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome pid: 7286 2026-09-24 07:56:30,030 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome headless temporary user profile dir: /tmp/tmpra8z7pg0_chrome_odoo 2026-09-24 07:56:30,031 121 INFO rb-b1a5ec1-225045-418238 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:45191/json/version 2026-09-24 07:56:30,033 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:45191/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:56:30,095 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:30,095 121 INFO rb-b1a5ec1-225045-418238 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:45191/json 2026-09-24 07:56:30,096 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:45191/json with timeout 3 increased to 10s during tests 2026-09-24 07:56:30,119 121 INFO rb-b1a5ec1-225045-418238 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:45191/devtools/page/1309F82EE9A051240049E0CC46A8AA0C 2026-09-24 07:56:30,140 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:30,159 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome headless enable page notifications 2026-09-24 07:56:30,201 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:56:30,213 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Setting session cookie in browser 2026-09-24 07:56:30,221 121 INFO rb-b1a5ec1-225045-418238 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/1239" in browser 2026-09-24 07:56:30,221 121 INFO rb-b1a5ec1-225045-418238 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/1239" 2026-09-24 07:56:30,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:56:31,510 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:31] "GET /odoo/res.partner/1239 HTTP/1.1" 200 - 176 0.166 1.113 2026-09-24 07:56:31,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Navigation result: {'frameId': '1309F82EE9A051240049E0CC46A8AA0C', 'loaderId': '92C4809E7714C7B2FA6E687E9D3CE802', 'isDownload': False} 2026-09-24 07:56:31,514 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:32,225 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:32] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.318 0.362 2026-09-24 07:56:32,238 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:32] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.685 2026-09-24 07:56:32,247 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:32] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.708 2026-09-24 07:56:32,253 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:32] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.697 2026-09-24 07:56:32,295 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 0.704 2026-09-24 07:56:32,305 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:32,348 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:32] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-24 07:56:32,449 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:32] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-09-24 07:56:33,013 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 07:56:33,017 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 07:56:33,035 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 07:56:33,049 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.006 2026-09-24 07:56:33,065 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:33,113 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:56:33,149 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.057 2026-09-24 07:56:33,155 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-09-24 07:56:33,174 121 INFO rb-b1a5ec1-225045-418238 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/1239", "delayToCheckUndeterminisms": 0})" 2026-09-24 07:56:33,192 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:33,254 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:56:33,312 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.075 0.117 2026-09-24 07:56:33,353 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.227 2026-09-24 07:56:33,355 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.152 2026-09-24 07:56:33,393 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.181 2026-09-24 07:56:33,399 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:56:33,420 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "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-24 07:56:33,438 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.069 2026-09-24 07:56:33,483 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.222 2026-09-24 07:56:33,798 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "POST /mail/data HTTP/1.1" 200 - 139 0.155 0.445 2026-09-24 07:56:33,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:33] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.010 0.450 2026-09-24 07:56:34,248 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 154 0.128 0.756 2026-09-24 07:56:34,251 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.285 2026-09-24 07:56:34,272 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.009 0.295 2026-09-24 07:56:34,314 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:56:34,365 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.038 0.044 2026-09-24 07:56:34,378 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-09-24 07:56:34,647 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 146 0.139 0.204 2026-09-24 07:56:34,801 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.005 0.013 2026-09-24 07:56:34,804 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:56:34,828 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.008 0.011 2026-09-24 07:56:34,911 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.012 2026-09-24 07:56:34,980 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:34] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.040 0.028 2026-09-24 07:56:34,999 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,006 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:56:35,047 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.113 2026-09-24 07:56:35,078 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,103 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.026 0.040 2026-09-24 07:56:35,133 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.007 0.047 2026-09-24 07:56:35,175 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,181 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.110 2026-09-24 07:56:35,230 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "POST /web/dataset/call_kw/message.change.thread.wizard/get_views HTTP/1.1" 200 - 12 0.014 0.035 2026-09-24 07:56:35,295 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "GET /web/image/res.partner/2/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 13 0.017 0.029 2026-09-24 07:56:35,314 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "POST /web/dataset/call_kw/message.change.thread.wizard/onchange HTTP/1.1" 200 - 7 0.007 0.043 2026-09-24 07:56:35,367 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,432 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,488 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,539 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,614 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,708 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:35,730 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:35] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.019 0.022 2026-09-24 07:56:35,760 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:36,006 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:36] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.026 0.024 2026-09-24 07:56:36,044 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:36,114 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:36,176 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:36,239 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:36,305 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:36,376 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:36,445 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: tour succeeded 2026-09-24 07:56:36,445 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:36,552 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm.browser: heap 29807784 (allocated 30941184) 2026-09-24 07:56:36,565 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Closing chrome headless with pid 7286 2026-09-24 07:56:36,570 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Closing websocket connection 2026-09-24 07:56:36,573 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Terminating chrome headless with pid 7286 2026-09-24 07:56:36,673 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075636_673340_test_change_thread_validation_precedes_confirm.txt 2026-09-24 07:56:36,673 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_mail_route.tests.test_mail_route.TestChangeThreadTour.test_change_thread_validation_precedes_confirm: Removing chrome user profile "/tmp/tmpra8z7pg0_chrome_odoo" 2026-09-24 07:56:36,724 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:36,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_access: Starting TestCohortAccess.test_group_system_user_can_read_cohort_data ... 2026-09-24 07:56:37,987 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_access: Starting TestCohortAccess.test_internal_user_with_read_access_can_read_cohort_data ... 2026-09-24 07:56:38,977 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_access: Starting TestCohortAccess.test_user_with_no_group_access_is_refused_cohort_data ... 2026-09-24 07:56:40,010 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 315, model: sale.order.test 2026-09-24 07:56:40,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 07:56:40,078 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_backward ... 2026-09-24 07:56:40,141 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_churn ... 2026-09-24 07:56:40,198 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort: Starting TestCohort.test_cohort_data_retention ... 2026-09-24 07:56:40,267 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:40,281 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_data_value_validation: Starting TestCohortDataValueValidation.test_invalid_interval_is_refused_cleanly ... 2026-09-24 07:56:40,360 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_data_value_validation: Starting TestCohortDataValueValidation.test_invalid_mode_is_refused_cleanly ... 2026-09-24 07:56:40,452 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_data_value_validation: Starting TestCohortDataValueValidation.test_invalid_timeline_is_refused_cleanly ... 2026-09-24 07:56:40,548 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:40,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_cell_domain_composes_with_row_domain_for_drilldown ... 2026-09-24 07:56:40,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_payload_is_json_serializable ... 2026-09-24 07:56:40,737 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_row_date_is_the_expected_period_label ... 2026-09-24 07:56:40,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_row_domain_matches_only_cohort_records_satisfying_search_domain ... 2026-09-24 07:56:40,947 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_domain: Starting TestCohortDomain.test_row_value_counts_only_records_matching_search_domain ... 2026-09-24 07:56:41,081 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:41,097 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_drilldown_view: Starting TestCohortDrilldownListView.test_drilldown_list_view_shows_business_fields ... 2026-09-24 07:56:41,172 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:41,187 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_measure: Starting TestCohortMeasure.test_float_measure_aggregates_by_sum ... 2026-09-24 07:56:41,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_measure: Starting TestCohortMeasure.test_many2one_measure_aggregates_by_distinct_count ... 2026-09-24 07:56:41,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_measure: Starting TestCohortMeasure.test_many2one_measure_cell_value_must_match_its_own_drilldown_domain ... 2026-09-24 07:56:41,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_measure: Starting TestCohortMeasure.test_many2one_measure_percentage_never_falls_outside_valid_range ... 2026-09-24 07:56:41,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:41,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_omitted_attributes: Starting TestCohortOmittedAttributesDefault.test_omitted_interval_defaults_to_month ... 2026-09-24 07:56:41,866 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_omitted_attributes: Starting TestCohortOmittedAttributesDefault.test_omitted_mode_defaults_to_retention ... 2026-09-24 07:56:42,102 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_cohort_omitted_attributes: Starting TestCohortOmittedAttributesDefault.test_omitted_timeline_defaults_to_forward ... 2026-09-24 07:56:42,275 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:42,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_cohort.tests.test_export: Starting TestCohortExport.test_export_route_returns_a_real_xls_workbook ... 2026-09-24 07:56:42,306 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:56:42,322 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:56:42,586 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:42] "POST /web/viin_cohort/export HTTP/1.1" 200 - 6 0.011 0.257 2026-09-24 07:56:42,640 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:56:42,762 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui: Starting TestUi.test_location_pin_renders_on_map ... 2026-09-24 07:56:43,054 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Chrome pid: 7503 2026-09-24 07:56:43,054 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Chrome headless temporary user profile dir: /tmp/tmp9rgk8sqn_chrome_odoo 2026-09-24 07:56:43,054 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Issuing json command http://127.0.0.1:35055/json/version 2026-09-24 07:56:43,056 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35055/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:56:43,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Browser version: Chrome/150.0.7871.114 2026-09-24 07:56:43,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Issuing json command http://127.0.0.1:35055/json 2026-09-24 07:56:43,092 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35055/json with timeout 3 increased to 10s during tests 2026-09-24 07:56:43,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Websocket url found: ws://127.0.0.1:35055/devtools/page/24ED43D1305A9719BAB5506C5992FF33 2026-09-24 07:56:43,114 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Enable chrome headless console log notification 2026-09-24 07:56:43,117 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Chrome headless enable page notifications 2026-09-24 07:56:43,174 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:56:43,184 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Setting session cookie in browser 2026-09-24 07:56:43,199 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Open "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" in browser 2026-09-24 07:56:43,199 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Navigating to: "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" 2026-09-24 07:56:43,215 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:56:44,546 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:44] "GET /odoo/action-test_viin_web_map.action_locations HTTP/1.1" 200 - 185 0.201 1.135 2026-09-24 07:56:44,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Navigation result: {'frameId': '24ED43D1305A9719BAB5506C5992FF33', 'loaderId': '139986F666B8FD0FBC003042827558CB', 'isDownload': False} 2026-09-24 07:56:44,552 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Evaluate ready code "odoo.isTourReady('test_viin_web_map_location_pin')" 2026-09-24 07:56:45,170 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.256 0.330 2026-09-24 07:56:45,180 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.598 2026-09-24 07:56:45,193 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.609 2026-09-24 07:56:45,199 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.606 2026-09-24 07:56:45,223 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.604 2026-09-24 07:56:45,244 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:45,293 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-24 07:56:45,412 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-24 07:56:45,929 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 07:56:45,931 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 07:56:45,934 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 07:56:45,961 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: Owl is running in 'dev' mode. 2026-09-24 07:56:45,963 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.010 2026-09-24 07:56:46,004 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:56:46,041 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.052 2026-09-24 07:56:46,044 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-09-24 07:56:46,072 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.045 2026-09-24 07:56:46,097 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Evaluate test code "odoo.startTour('test_viin_web_map_location_pin', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_viin_web_map.action_locations", "delayToCheckUndeterminisms": 0})" 2026-09-24 07:56:46,112 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: [1/2] Tour test_viin_web_map_location_pin → Step wait for the map view to render (trigger: .o_viin_map_container) 2026-09-24 07:56:46,168 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:56:46,170 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.111 2026-09-24 07:56:46,201 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.135 2026-09-24 07:56:46,206 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-09-24 07:56:46,236 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:56:46,249 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.008 0.028 2026-09-24 07:56:46,255 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "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-24 07:56:46,298 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.028 0.109 2026-09-24 07:56:47,545 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "POST /mail/data HTTP/1.1" 200 - 139 0.167 1.310 2026-09-24 07:56:47,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.015 1.342 2026-09-24 07:56:47,609 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 1.382 2026-09-24 07:56:47,687 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "POST /web/dataset/call_kw/test_viin_web_map.location/get_views HTTP/1.1" 200 - 27 0.048 1.363 2026-09-24 07:56:47,692 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 07:56:47,734 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.021 2026-09-24 07:56:47,748 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 3 0.003 0.034 2026-09-24 07:56:47,765 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:56:47,790 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.022 2026-09-24 07:56:47,839 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.008 0.030 2026-09-24 07:56:47,861 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "POST /web/dataset/call_kw/test_viin_web_map.location/search_read HTTP/1.1" 200 - 1 0.005 0.006 2026-09-24 07:56:47,900 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.006 0.020 2026-09-24 07:56:47,934 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-09-24 07:56:47,961 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 07:56:47,996 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:47] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-24 07:56:48,019 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:48] "GET /web/assets/a879f87/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-24 07:56:48,087 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:48] "GET /viin_web_map/static/lib/leaflet/images/marker-icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:56:48,096 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-09-24 07:56:48,098 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-09-24 07:56:48,098 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-09-24 07:56:48,099 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-09-24 07:56:48,105 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:48] "GET /viin_web_map/static/lib/leaflet/images/marker-shadow.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:56:48,121 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: [2/2] Tour test_viin_web_map_location_pin → Step the seeded, already-geolocated location must render as a real pin, not an 'Updating...' placeholder (trigger: .o_viin_pin_list_details .o_pin_located) 2026-09-24 07:56:48,181 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: tour succeeded 2026-09-24 07:56:48,181 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_viin_web_map_location_pin SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-24 07:56:48,264 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map.browser: heap 24593316 (allocated 26046464) 2026-09-24 07:56:48,265 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-09-24 07:56:48,267 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-09-24 07:56:48,267 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-09-24 07:56:48,267 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-09-24 07:56:48,267 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-09-24 07:56:48,268 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-09-24 07:56:48,268 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-09-24 07:56:48,268 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-09-24 07:56:48,278 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Closing chrome headless with pid 7503 2026-09-24 07:56:48,279 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Closing websocket connection 2026-09-24 07:56:48,280 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Terminating chrome headless with pid 7503 2026-09-24 07:56:48,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075648_341684_test_location_pin_renders_on_map.txt 2026-09-24 07:56:48,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_location_pin_renders_on_map: Removing chrome user profile "/tmp/tmp9rgk8sqn_chrome_odoo" 2026-09-24 07:56:48,377 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui: Starting TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui ... 2026-09-24 07:56:48,656 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Chrome pid: 7711 2026-09-24 07:56:48,656 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Chrome headless temporary user profile dir: /tmp/tmp4x42i4a3_chrome_odoo 2026-09-24 07:56:48,656 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Issuing json command http://127.0.0.1:33127/json/version 2026-09-24 07:56:48,658 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:33127/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:56:48,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Browser version: Chrome/150.0.7871.114 2026-09-24 07:56:48,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Issuing json command http://127.0.0.1:33127/json 2026-09-24 07:56:48,692 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:33127/json with timeout 3 increased to 10s during tests 2026-09-24 07:56:48,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Websocket url found: ws://127.0.0.1:33127/devtools/page/D7FA4450031DEC1282B7B7BB7D538AE2 2026-09-24 07:56:48,713 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Enable chrome headless console log notification 2026-09-24 07:56:48,719 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Chrome headless enable page notifications 2026-09-24 07:56:48,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:56:48,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Setting session cookie in browser 2026-09-24 07:56:48,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Open "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_routes" in browser 2026-09-24 07:56:48,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Navigating to: "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_routes" 2026-09-24 07:56:48,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:56:50,140 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:50] "GET /odoo/action-test_viin_web_map.action_routes HTTP/1.1" 200 - 186 0.148 1.185 2026-09-24 07:56:50,143 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Navigation result: {'frameId': 'D7FA4450031DEC1282B7B7BB7D538AE2', 'loaderId': 'F06FF27F2CE8AEFAFC2B3A5D41C8F454', 'isDownload': False} 2026-09-24 07:56:50,144 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Evaluate ready code "odoo.isTourReady('test_viin_web_map_route_crud')" 2026-09-24 07:56:50,197 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:50] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-09-24 07:56:50,226 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:51,048 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.472 0.402 2026-09-24 07:56:51,056 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.884 2026-09-24 07:56:51,092 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 0.882 2026-09-24 07:56:51,098 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.911 2026-09-24 07:56:51,115 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 07:56:51,171 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 07:56:51,704 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 07:56:51,711 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 07:56:51,712 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 07:56:51,726 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 07:56:51,741 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: Owl is running in 'dev' mode. 2026-09-24 07:56:51,776 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:56:51,813 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.021 0.045 2026-09-24 07:56:51,820 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 07:56:51,866 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Evaluate test code "odoo.startTour('test_viin_web_map_route_crud', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_viin_web_map.action_routes", "delayToCheckUndeterminisms": 0})" 2026-09-24 07:56:51,868 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.018 0.067 2026-09-24 07:56:51,883 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [1/36] Tour test_viin_web_map_route_crud → Step the map is the action's default view (trigger: .o_viin_map_container) 2026-09-24 07:56:51,944 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:56:52,052 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.184 2026-09-24 07:56:52,074 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.215 2026-09-24 07:56:52,076 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.207 2026-09-24 07:56:52,117 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:56:52,133 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "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-24 07:56:52,299 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /mail/data HTTP/1.1" 200 - 140 0.089 0.332 2026-09-24 07:56:52,329 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.369 2026-09-24 07:56:52,354 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.262 2026-09-24 07:56:52,385 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.011 0.286 2026-09-24 07:56:52,420 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.325 2026-09-24 07:56:52,427 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-24 07:56:52,522 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/test_viin_web_map.route/get_views HTTP/1.1" 200 - 32 0.048 0.038 2026-09-24 07:56:52,556 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.099 2026-09-24 07:56:52,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 3 0.005 0.025 2026-09-24 07:56:52,604 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:56:52,623 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.029 2026-09-24 07:56:52,657 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.004 0.017 2026-09-24 07:56:52,677 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/test_viin_web_map.route/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-09-24 07:56:52,715 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.004 0.020 2026-09-24 07:56:52,727 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/test_viin_web_map.route/read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 07:56:52,748 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 07:56:52,782 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-09-24 07:56:52,823 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 07:56:52,866 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-09-24 07:56:52,884 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /web/assets/a879f87/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 07:56:52,956 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-09-24 07:56:52,957 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-09-24 07:56:52,957 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-09-24 07:56:52,957 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-09-24 07:56:52,962 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:52] "GET /viin_web_map/static/lib/leaflet/images/marker-icon-numbered.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:56:52,977 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [2/36] Tour test_viin_web_map_route_crud → Step switch to the list view (trigger: .o_switch_view.o_list) 2026-09-24 07:56:53,008 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-09-24 07:56:53,008 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-09-24 07:56:53,008 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-09-24 07:56:53,009 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-09-24 07:56:53,009 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-09-24 07:56:53,009 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-09-24 07:56:53,009 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-09-24 07:56:53,010 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-09-24 07:56:53,010 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-09-24 07:56:53,010 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-09-24 07:56:53,011 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-09-24 07:56:53,011 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-09-24 07:56:53,050 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [3/36] Tour test_viin_web_map_route_crud → Step the list view is now showing (trigger: .o_list_view) 2026-09-24 07:56:53,071 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/3.png 2026-09-24 07:56:53,071 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/3.png 2026-09-24 07:56:53,071 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/2.png 2026-09-24 07:56:53,072 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/2.png 2026-09-24 07:56:53,072 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/5/4.png 2026-09-24 07:56:53,072 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/6/4.png 2026-09-24 07:56:53,072 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/3.png 2026-09-24 07:56:53,074 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/3.png 2026-09-24 07:56:53,075 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/2.png 2026-09-24 07:56:53,075 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/2.png 2026-09-24 07:56:53,075 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/4/4.png 2026-09-24 07:56:53,075 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/3/7/4.png 2026-09-24 07:56:53,078 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:53] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 07:56:53,082 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:56:53,134 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [4/36] Tour test_viin_web_map_route_crud → Step click New to create a route (trigger: .o_list_button_add) 2026-09-24 07:56:53,198 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [5/36] Tour test_viin_web_map_route_crud → Step wait for the blank form (trigger: .o_form_view .o_form_sheet) 2026-09-24 07:56:53,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:56:53,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:53] "POST /web/dataset/call_kw/test_viin_web_map.route/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-24 07:56:53,275 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [6/36] Tour test_viin_web_map_route_crud → Step fill in the route's name (trigger: .o_field_widget[name='name'] input) 2026-09-24 07:56:53,338 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [7/36] Tour test_viin_web_map_route_crud → Step search the second seeded, already-geolocated partner (trigger: .o_field_widget[name='address_from_id'] input) 2026-09-24 07:56:53,413 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [8/36] Tour test_viin_web_map_route_crud → Step select it from the dropdown (trigger: .o-autocomplete--dropdown-item:contains('Test Viin Map Route Tour Partner')) 2026-09-24 07:56:53,438 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:53] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.016 0.020 2026-09-24 07:56:53,703 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:53] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.020 0.017 2026-09-24 07:56:53,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [9/36] Tour test_viin_web_map_route_crud → Step add a waypoint (trigger: .o_field_widget[name='waypoint_ids'] .o_field_x2many_list_row_add a) 2026-09-24 07:56:53,806 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [10/36] Tour test_viin_web_map_route_crud → Step set its sequence (trigger: .modal .o_field_widget[name='sequence'] input) 2026-09-24 07:56:53,827 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:53] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/get_views HTTP/1.1" 200 - 5 0.009 0.009 2026-09-24 07:56:53,842 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:53] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-09-24 07:56:53,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [11/36] Tour test_viin_web_map_route_crud → Step set its latitude (trigger: .modal .o_field_widget[name='latitude'] input) 2026-09-24 07:56:53,948 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [12/36] Tour test_viin_web_map_route_crud → Step set its longitude (trigger: .modal .o_field_widget[name='longitude'] input) 2026-09-24 07:56:54,008 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [13/36] Tour test_viin_web_map_route_crud → Step save and close the waypoint dialog (trigger: .modal-footer .o_form_button_save) 2026-09-24 07:56:54,079 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [14/36] Tour test_viin_web_map_route_crud → Step the first waypoint is now listed on the route form (trigger: .o_field_widget[name='waypoint_ids'] .o_data_row) 2026-09-24 07:56:54,094 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:54] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:56:54,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [15/36] Tour test_viin_web_map_route_crud → Step add a second waypoint (trigger: .o_field_widget[name='waypoint_ids'] .o_field_x2many_list_row_add a) 2026-09-24 07:56:54,202 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [16/36] Tour test_viin_web_map_route_crud → Step set its sequence (trigger: .modal .o_field_widget[name='sequence'] input) 2026-09-24 07:56:54,207 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:54] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:56:54,258 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [17/36] Tour test_viin_web_map_route_crud → Step set its latitude (trigger: .modal .o_field_widget[name='latitude'] input) 2026-09-24 07:56:54,319 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [18/36] Tour test_viin_web_map_route_crud → Step set its longitude (trigger: .modal .o_field_widget[name='longitude'] input) 2026-09-24 07:56:54,381 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [19/36] Tour test_viin_web_map_route_crud → Step save and close the waypoint dialog (trigger: .modal-footer .o_form_button_save) 2026-09-24 07:56:54,448 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [20/36] Tour test_viin_web_map_route_crud → Step both waypoints are now listed on the route form (trigger: .o_field_widget[name='waypoint_ids'] .o_data_row:eq(1)) 2026-09-24 07:56:54,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [21/36] Tour test_viin_web_map_route_crud → Step save form (trigger: .o_form_button_save:enabled) 2026-09-24 07:56:54,613 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [22/36] Tour test_viin_web_map_route_crud → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-24 07:56:54,645 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:54] "POST /web/dataset/call_kw/test_viin_web_map.route/web_save HTTP/1.1" 200 - 6 0.012 0.011 2026-09-24 07:56:54,678 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [23/36] Tour test_viin_web_map_route_crud → Step the new route is now the active record (trigger: .o_breadcrumb .active:contains('Test Viin Map Tour Route')) 2026-09-24 07:56:54,735 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [24/36] Tour test_viin_web_map_route_crud → Step go back to the list (trigger: .o_breadcrumb .o_back_button) 2026-09-24 07:56:54,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [25/36] Tour test_viin_web_map_route_crud → Step the list view is now showing (trigger: .o_list_view) 2026-09-24 07:56:54,817 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:54] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-24 07:56:54,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [26/36] Tour test_viin_web_map_route_crud → Step switch to the map view (trigger: .o_switch_view.o_viin_map) 2026-09-24 07:56:54,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [27/36] Tour test_viin_web_map_route_crud → Step wait for the map's own data load to finish (trigger: .o_viin_pin_list_container) 2026-09-24 07:56:54,939 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:54] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-24 07:56:54,971 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:54] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.019 2026-09-24 07:56:55,012 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:55] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.010 0.019 2026-09-24 07:56:55,026 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:55] "POST /web/dataset/call_kw/test_viin_web_map.route/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 07:56:55,059 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:55] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.006 0.020 2026-09-24 07:56:55,071 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:55] "POST /web/dataset/call_kw/test_viin_web_map.route/read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-24 07:56:55,087 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:55] "POST /web/dataset/call_kw/test_viin_web_map.waypoint/read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 07:56:55,124 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-09-24 07:56:55,125 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-09-24 07:56:55,125 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-09-24 07:56:55,126 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-09-24 07:56:55,133 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [28/36] Tour test_viin_web_map_route_crud → Step the route renders as a located pin (trigger: .o_viin_pin_list_details li.o_pin_located a:contains('Test Viin Map Tour Route')) 2026-09-24 07:56:55,201 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [29/36] Tour test_viin_web_map_route_crud → Step the two waypoints round-tripped through their own form and got drawn as a route leg (trigger: .leaflet-overlay-pane path) 2026-09-24 07:56:55,218 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-09-24 07:56:55,219 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-09-24 07:56:55,219 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-09-24 07:56:55,220 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-09-24 07:56:55,220 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-09-24 07:56:55,222 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-09-24 07:56:55,222 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-09-24 07:56:55,222 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-09-24 07:56:55,223 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-09-24 07:56:55,224 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-09-24 07:56:55,224 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-09-24 07:56:55,224 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-09-24 07:56:55,269 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [30/36] Tour test_viin_web_map_route_crud → Step switch back to the list (trigger: .o_switch_view.o_list) 2026-09-24 07:56:55,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [31/36] Tour test_viin_web_map_route_crud → Step the route shows up in the list (trigger: .o_data_cell[name='name']:contains('Test Viin Map Tour Route')) 2026-09-24 07:56:55,355 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:55] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.004 0.007 2026-09-24 07:56:55,406 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [32/36] Tour test_viin_web_map_route_crud → Step select the route's row (trigger: .o_data_row:has(.o_data_cell:contains('Test Viin Map Tour Route')) .o_list_record_selector input[type='checkbox']) 2026-09-24 07:56:55,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [33/36] Tour test_viin_web_map_route_crud → Step open the Actions menu (trigger: .o_cp_action_menus button) 2026-09-24 07:56:55,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [34/36] Tour test_viin_web_map_route_crud → Step click Delete (trigger: .o-dropdown--menu span:contains('Delete')) 2026-09-24 07:56:55,610 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [35/36] Tour test_viin_web_map_route_crud → Step confirm the deletion (trigger: .modal-footer .btn-primary:contains('Delete')) 2026-09-24 07:56:55,674 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: [36/36] Tour test_viin_web_map_route_crud → Step the route, and its cascade-deleted waypoints with it, is gone from the list (trigger: .o_list_view:not(:has(.o_data_cell:contains('Test Viin Map Tour Route')))) 2026-09-24 07:56:55,685 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted test_viin_web_map.route records with IDs: [2] 2026-09-24 07:56:55,686 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:55] "POST /web/dataset/call_kw/test_viin_web_map.route/unlink HTTP/1.1" 200 - 5 0.004 0.005 2026-09-24 07:56:55,700 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:55] "POST /web/dataset/call_kw/test_viin_web_map.route/web_search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 07:56:55,734 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: tour succeeded 2026-09-24 07:56:55,735 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_viin_web_map_route_crud SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-09-24 07:56:55,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui.browser: heap 29790216 (allocated 31551488) 2026-09-24 07:56:55,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Closing chrome headless with pid 7711 2026-09-24 07:56:55,855 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Closing websocket connection 2026-09-24 07:56:55,856 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Terminating chrome headless with pid 7711 2026-09-24 07:56:55,957 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075655_957215_test_user_can_crud_a_route_with_waypoints_through_the_ui.txt 2026-09-24 07:56:55,957 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_user_can_crud_a_route_with_waypoints_through_the_ui: Removing chrome user profile "/tmp/tmp4x42i4a3_chrome_odoo" 2026-09-24 07:56:55,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui: Starting TestUi.test_viin_web_map_location_crud ... 2026-09-24 07:56:56,259 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Chrome pid: 7950 2026-09-24 07:56:56,260 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Chrome headless temporary user profile dir: /tmp/tmpaawlla2u_chrome_odoo 2026-09-24 07:56:56,260 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Issuing json command http://127.0.0.1:39977/json/version 2026-09-24 07:56:56,261 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:39977/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:56:56,288 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Browser version: Chrome/150.0.7871.114 2026-09-24 07:56:56,290 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Issuing json command http://127.0.0.1:39977/json 2026-09-24 07:56:56,292 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:39977/json with timeout 3 increased to 10s during tests 2026-09-24 07:56:56,304 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Websocket url found: ws://127.0.0.1:39977/devtools/page/3EF46946C1A9CD34F14FE904E9055524 2026-09-24 07:56:56,322 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Enable chrome headless console log notification 2026-09-24 07:56:56,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Chrome headless enable page notifications 2026-09-24 07:56:56,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:56:56,470 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Setting session cookie in browser 2026-09-24 07:56:56,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Open "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" in browser 2026-09-24 07:56:56,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Navigating to: "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" 2026-09-24 07:56:56,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:56:57,829 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:57] "GET /odoo/action-test_viin_web_map.action_locations HTTP/1.1" 200 - 186 0.242 1.097 2026-09-24 07:56:57,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Navigation result: {'frameId': '3EF46946C1A9CD34F14FE904E9055524', 'loaderId': '1D34A567B54D7A76C0A10FFAF1B5FCAD', 'isDownload': False} 2026-09-24 07:56:57,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Evaluate ready code "odoo.isTourReady('test_viin_web_map_location_crud')" 2026-09-24 07:56:57,876 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:57] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-24 07:56:58,761 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:58] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.477 0.411 2026-09-24 07:56:58,769 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:58] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.902 2026-09-24 07:56:58,794 121 INFO rb-b1a5ec1-225045-418238 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-24 07:56:58,816 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.029 0.908 2026-09-24 07:56:58,828 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:58] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.951 2026-09-24 07:56:58,845 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:58] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-09-24 07:56:59,339 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 07:56:59,438 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 07:56:59,443 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 07:56:59,454 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-24 07:56:59,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: Owl is running in 'dev' mode. 2026-09-24 07:56:59,489 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.034 2026-09-24 07:56:59,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:56:59,581 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.071 2026-09-24 07:56:59,583 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-09-24 07:56:59,605 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.061 2026-09-24 07:56:59,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Evaluate test code "odoo.startTour('test_viin_web_map_location_crud', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_viin_web_map.action_locations", "delayToCheckUndeterminisms": 0})" 2026-09-24 07:56:59,662 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [1/29] Tour test_viin_web_map_location_crud → Step switch to the list view (trigger: .o_switch_view.o_list) 2026-09-24 07:56:59,713 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:56:59,744 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.052 0.154 2026-09-24 07:56:59,793 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.189 2026-09-24 07:56:59,828 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:56:59,837 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "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-24 07:56:59,846 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.044 2026-09-24 07:56:59,877 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "POST /web/action/load HTTP/1.1" 200 - 9 0.012 0.074 2026-09-24 07:56:59,900 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:56:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.192 2026-09-24 07:57:00,138 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /mail/data HTTP/1.1" 200 - 140 0.121 0.397 2026-09-24 07:57:00,140 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.490 2026-09-24 07:57:00,169 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.011 0.368 2026-09-24 07:57:00,224 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/test_viin_web_map.location/get_views HTTP/1.1" 200 - 27 0.031 0.288 2026-09-24 07:57:00,289 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 07:57:00,322 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.018 2026-09-24 07:57:00,335 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 3 0.003 0.026 2026-09-24 07:57:00,349 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:00,369 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.016 2026-09-24 07:57:00,403 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.004 0.017 2026-09-24 07:57:00,413 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/test_viin_web_map.location/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 07:57:00,448 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.004 0.021 2026-09-24 07:57:00,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-24 07:57:00,504 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 07:57:00,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-24 07:57:00,561 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /web/assets/a879f87/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.005 0.005 2026-09-24 07:57:00,624 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /viin_web_map/static/lib/leaflet/images/marker-icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:00,636 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-09-24 07:57:00,636 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-09-24 07:57:00,637 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-09-24 07:57:00,637 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-09-24 07:57:00,640 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "GET /viin_web_map/static/lib/leaflet/images/marker-shadow.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:00,666 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [2/29] Tour test_viin_web_map_location_crud → Step the list view is now showing (trigger: .o_list_view) 2026-09-24 07:57:00,687 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:57:00,700 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.003 0.016 2026-09-24 07:57:00,747 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-09-24 07:57:00,747 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-09-24 07:57:00,748 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-09-24 07:57:00,748 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-09-24 07:57:00,748 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-09-24 07:57:00,748 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-09-24 07:57:00,749 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-09-24 07:57:00,749 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-09-24 07:57:00,749 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-09-24 07:57:00,749 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-09-24 07:57:00,749 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-09-24 07:57:00,749 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-09-24 07:57:00,758 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [3/29] Tour test_viin_web_map_location_crud → Step click New to create a location (trigger: .o_list_button_add) 2026-09-24 07:57:00,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [4/29] Tour test_viin_web_map_location_crud → Step wait for the blank form (trigger: .o_form_view .o_form_sheet) 2026-09-24 07:57:00,836 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:00,850 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:00] "POST /web/dataset/call_kw/test_viin_web_map.location/onchange HTTP/1.1" 200 - 1 0.003 0.015 2026-09-24 07:57:00,903 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [5/29] Tour test_viin_web_map_location_crud → Step fill in the location's name (trigger: .o_field_widget[name='name'] input) 2026-09-24 07:57:00,964 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [6/29] Tour test_viin_web_map_location_crud → Step search the seeded, already-geolocated partner (trigger: .o_field_widget[name='partner_id'] input) 2026-09-24 07:57:01,047 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [7/29] Tour test_viin_web_map_location_crud → Step select it from the dropdown (trigger: .o-autocomplete--dropdown-item:contains('Test Viin Map Located Partner')) 2026-09-24 07:57:01,070 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.020 0.021 2026-09-24 07:57:01,330 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:01] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.012 0.017 2026-09-24 07:57:01,355 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [8/29] Tour test_viin_web_map_location_crud → Step save form (trigger: .o_form_button_save:enabled) 2026-09-24 07:57:01,423 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [9/29] Tour test_viin_web_map_location_crud → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-24 07:57:01,436 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:01] "POST /web/dataset/call_kw/test_viin_web_map.location/web_save HTTP/1.1" 200 - 3 0.005 0.006 2026-09-24 07:57:01,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [10/29] Tour test_viin_web_map_location_crud → Step the new location is now the active record (trigger: .o_breadcrumb .active:contains('Test Viin Map Tour Location')) 2026-09-24 07:57:01,549 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [11/29] Tour test_viin_web_map_location_crud → Step go back to the list (trigger: .o_breadcrumb .o_back_button) 2026-09-24 07:57:01,607 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [12/29] Tour test_viin_web_map_location_crud → Step the created record shows up in the list (trigger: .o_data_cell[name='name']:contains('Test Viin Map Tour Location')) 2026-09-24 07:57:01,623 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:01] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-24 07:57:01,672 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [13/29] Tour test_viin_web_map_location_crud → Step the record opened back into its own form (trigger: .o_breadcrumb .active:contains('Test Viin Map Tour Location')) 2026-09-24 07:57:01,691 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:01] "POST /web/dataset/call_kw/test_viin_web_map.location/web_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-24 07:57:01,724 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [14/29] Tour test_viin_web_map_location_crud → Step edit the location's name (trigger: .o_field_widget[name='name'] input) 2026-09-24 07:57:01,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [15/29] Tour test_viin_web_map_location_crud → Step save form (trigger: .o_form_button_save:enabled) 2026-09-24 07:57:01,856 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [16/29] Tour test_viin_web_map_location_crud → Step wait for save completion (trigger: .o_form_readonly, .o_form_saved) 2026-09-24 07:57:01,869 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:01] "POST /web/dataset/call_kw/test_viin_web_map.location/web_save HTTP/1.1" 200 - 4 0.004 0.005 2026-09-24 07:57:01,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [17/29] Tour test_viin_web_map_location_crud → Step go back to the list (trigger: .o_breadcrumb .o_back_button) 2026-09-24 07:57:01,973 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [18/29] Tour test_viin_web_map_location_crud → Step the updated record shows up in the (unfiltered) list (trigger: .o_data_cell[name='name']:contains('Test Viin Map Tour Location Updated')) 2026-09-24 07:57:01,991 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:01] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 07:57:02,043 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [19/29] Tour test_viin_web_map_location_crud → Step search for the updated name (trigger: .o_searchview_input) 2026-09-24 07:57:02,139 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [20/29] Tour test_viin_web_map_location_crud → Step confirm the search (trigger: .o_searchview_autocomplete li.focus) 2026-09-24 07:57:02,200 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [21/29] Tour test_viin_web_map_location_crud → Step the search narrows the list down to the matching record (trigger: .o_data_cell[name='name']:contains('Test Viin Map Tour Location Updated')) 2026-09-24 07:57:02,213 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:02] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.003 0.007 2026-09-24 07:57:02,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [22/29] Tour test_viin_web_map_location_crud → Step exactly one record matches the search (trigger: .o_pager_value:contains('1-1')) 2026-09-24 07:57:02,316 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [23/29] Tour test_viin_web_map_location_crud → Step select the matching row (trigger: .o_data_row:has(.o_data_cell:contains('Test Viin Map Tour Location Updated')) .o_list_record_selector input[type='checkbox']) 2026-09-24 07:57:02,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [24/29] Tour test_viin_web_map_location_crud → Step open the Actions menu (trigger: .o_cp_action_menus button) 2026-09-24 07:57:02,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [25/29] Tour test_viin_web_map_location_crud → Step click Delete (trigger: .o-dropdown--menu span:contains('Delete')) 2026-09-24 07:57:02,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [26/29] Tour test_viin_web_map_location_crud → Step confirm the deletion (trigger: .modal-footer .btn-primary:contains('Delete')) 2026-09-24 07:57:02,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [27/29] Tour test_viin_web_map_location_crud → Step the record is gone from the (still search-filtered) list (trigger: .o_list_view:not(:has(.o_data_cell:contains('Test Viin Map Tour Location Updated')))) 2026-09-24 07:57:02,610 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted test_viin_web_map.location records with IDs: [8] 2026-09-24 07:57:02,612 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:02] "POST /web/dataset/call_kw/test_viin_web_map.location/unlink HTTP/1.1" 200 - 5 0.004 0.007 2026-09-24 07:57:02,632 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:02] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-09-24 07:57:02,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [28/29] Tour test_viin_web_map_location_crud → Step drop the search filter to look at the full, unfiltered record set (trigger: .o_searchview_facet .o_facet_remove) 2026-09-24 07:57:02,727 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: [29/29] Tour test_viin_web_map_location_crud → Step the record is truly deleted, not just filtered out of view (trigger: .o_list_view:not(:has(.o_data_cell:contains('Test Viin Map Tour Location Updated')))) 2026-09-24 07:57:02,740 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:02] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 07:57:02,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: tour succeeded 2026-09-24 07:57:02,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_viin_web_map_location_crud SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-24 07:57:02,890 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud.browser: heap 29533124 (allocated 30765056) 2026-09-24 07:57:02,904 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Closing chrome headless with pid 7950 2026-09-24 07:57:02,907 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Closing websocket connection 2026-09-24 07:57:02,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Terminating chrome headless with pid 7950 2026-09-24 07:57:02,998 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075702_998462_test_viin_web_map_location_crud.txt 2026-09-24 07:57:02,998 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_crud: Removing chrome user profile "/tmp/tmpaawlla2u_chrome_odoo" 2026-09-24 07:57:03,030 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui: Starting TestUi.test_viin_web_map_location_map_readback ... 2026-09-24 07:57:03,302 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Chrome pid: 8173 2026-09-24 07:57:03,302 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Chrome headless temporary user profile dir: /tmp/tmpn5jg9gaq_chrome_odoo 2026-09-24 07:57:03,302 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Issuing json command http://127.0.0.1:46487/json/version 2026-09-24 07:57:03,303 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:46487/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:57:03,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Browser version: Chrome/150.0.7871.114 2026-09-24 07:57:03,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Issuing json command http://127.0.0.1:46487/json 2026-09-24 07:57:03,376 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:46487/json with timeout 3 increased to 10s during tests 2026-09-24 07:57:03,387 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Websocket url found: ws://127.0.0.1:46487/devtools/page/E499622F540AE102D4BA9C5442E362A7 2026-09-24 07:57:03,398 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Enable chrome headless console log notification 2026-09-24 07:57:03,407 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Chrome headless enable page notifications 2026-09-24 07:57:03,452 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:57:03,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Setting session cookie in browser 2026-09-24 07:57:03,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Open "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" in browser 2026-09-24 07:57:03,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Navigating to: "http://127.0.0.1:8069/odoo/action-test_viin_web_map.action_locations" 2026-09-24 07:57:03,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:57:04,976 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:04] "GET /odoo/action-test_viin_web_map.action_locations HTTP/1.1" 200 - 186 0.277 1.188 2026-09-24 07:57:04,980 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Navigation result: {'frameId': 'E499622F540AE102D4BA9C5442E362A7', 'loaderId': '710A321C1109B76CF280B01D6B8FD27E', 'isDownload': False} 2026-09-24 07:57:04,980 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Evaluate ready code "odoo.isTourReady('test_viin_web_map_location_map_readback')" 2026-09-24 07:57:05,015 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:05] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:05,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:05] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-09-24 07:57:05,054 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:05,065 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 0.036 2026-09-24 07:57:05,814 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:05] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.371 0.419 2026-09-24 07:57:05,824 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:05] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.801 2026-09-24 07:57:05,829 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:05] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.750 2026-09-24 07:57:05,885 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:05] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 07:57:06,562 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 07:57:06,572 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 07:57:06,573 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 07:57:06,597 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.009 2026-09-24 07:57:06,607 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:06,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:57:06,714 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.054 2026-09-24 07:57:06,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Evaluate test code "odoo.startTour('test_viin_web_map_location_map_readback', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/action-test_viin_web_map.action_locations", "delayToCheckUndeterminisms": 0})" 2026-09-24 07:57:06,741 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [1/12] Tour test_viin_web_map_location_map_readback → Step the map is the action's default view (fresh mount) (trigger: .o_viin_map_container) 2026-09-24 07:57:06,756 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.091 2026-09-24 07:57:06,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-09-24 07:57:06,801 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:07,096 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /mail/data HTTP/1.1" 200 - 146 0.179 0.199 2026-09-24 07:57:07,180 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.030 0.489 2026-09-24 07:57:07,181 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.445 2026-09-24 07:57:07,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.410 2026-09-24 07:57:07,234 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.442 2026-09-24 07:57:07,244 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 07:57:07,297 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.023 2026-09-24 07:57:07,303 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "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-24 07:57:07,310 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:07,348 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:57:07,358 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.071 2026-09-24 07:57:07,409 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.014 0.123 2026-09-24 07:57:07,431 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.151 2026-09-24 07:57:07,521 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/dataset/call_kw/test_viin_web_map.location/get_views HTTP/1.1" 200 - 27 0.043 0.024 2026-09-24 07:57:07,550 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 3 0.004 0.009 2026-09-24 07:57:07,590 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.026 2026-09-24 07:57:07,617 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.004 0.017 2026-09-24 07:57:07,628 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/dataset/call_kw/test_viin_web_map.location/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 07:57:07,666 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.005 0.022 2026-09-24 07:57:07,698 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-24 07:57:07,751 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 2 0.009 0.018 2026-09-24 07:57:07,784 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/bundle/web.leafletjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-09-24 07:57:07,797 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /web/assets/a879f87/web.leafletjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 07:57:07,880 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /viin_web_map/static/lib/leaflet/images/marker-icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:07,886 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-09-24 07:57:07,887 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-09-24 07:57:07,887 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-09-24 07:57:07,887 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-09-24 07:57:07,893 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:07] "GET /viin_web_map/static/lib/leaflet/images/marker-shadow.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:57:07,904 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [2/12] Tour test_viin_web_map_location_map_readback → Step switch to the list view (trigger: .o_switch_view.o_list) 2026-09-24 07:57:07,971 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-09-24 07:57:07,973 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-09-24 07:57:07,973 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/0.png 2026-09-24 07:57:07,973 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/0.png 2026-09-24 07:57:07,974 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-09-24 07:57:07,974 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-09-24 07:57:07,974 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-09-24 07:57:07,975 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-09-24 07:57:07,975 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/0.png 2026-09-24 07:57:07,975 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/0.png 2026-09-24 07:57:07,975 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-09-24 07:57:07,976 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-09-24 07:57:07,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [3/12] Tour test_viin_web_map_location_map_readback → Step the list view is now showing (trigger: .o_list_view) 2026-09-24 07:57:08,002 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-24 07:57:08,006 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:08,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [4/12] Tour test_viin_web_map_location_map_readback → Step open the already-located seeded record (trigger: .o_data_cell[name='name']:contains('Test Viin Map Located Location')) 2026-09-24 07:57:08,120 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [5/12] Tour test_viin_web_map_location_map_readback → Step the record opened into its own form (trigger: .o_breadcrumb .active:contains('Test Viin Map Located Location')) 2026-09-24 07:57:08,135 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:08,146 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/test_viin_web_map.location/web_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-24 07:57:08,193 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [6/12] Tour test_viin_web_map_location_map_readback → Step edit the location's name (trigger: .o_field_widget[name='name'] input) 2026-09-24 07:57:08,266 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [7/12] Tour test_viin_web_map_location_map_readback → Step save (trigger: .o_form_button_save) 2026-09-24 07:57:08,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [8/12] Tour test_viin_web_map_location_map_readback → Step go back to the list (trigger: .o_breadcrumb .o_back_button) 2026-09-24 07:57:08,342 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/test_viin_web_map.location/web_save HTTP/1.1" 200 - 4 0.004 0.007 2026-09-24 07:57:08,391 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [9/12] Tour test_viin_web_map_location_map_readback → Step the list view is showing again (trigger: .o_list_view) 2026-09-24 07:57:08,400 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-24 07:57:08,449 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [10/12] Tour test_viin_web_map_location_map_readback → Step switch back to the map view (trigger: .o_switch_view.o_viin_map) 2026-09-24 07:57:08,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [11/12] Tour test_viin_web_map_location_map_readback → Step wait for the map's own data load to finish (trigger: .o_viin_pin_list_container) 2026-09-24 07:57:08,537 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/test_viin_web_map.location/web_search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-09-24 07:57:08,570 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/res.company/search_read HTTP/1.1" 200 - 2 0.002 0.021 2026-09-24 07:57:08,602 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 3 0.004 0.022 2026-09-24 07:57:08,613 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/test_viin_web_map.location/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 07:57:08,643 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:08] "POST /web/dataset/call_kw/res.partner/search_read HTTP/1.1" 200 - 4 0.004 0.019 2026-09-24 07:57:08,666 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/0.png 2026-09-24 07:57:08,666 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/0.png 2026-09-24 07:57:08,667 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/0/1.png 2026-09-24 07:57:08,667 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/1/1/1.png 2026-09-24 07:57:08,674 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: [12/12] Tour test_viin_web_map_location_map_readback → Step the just-updated, already-located record's pin renders as located, not stuck Updating (trigger: .o_viin_pin_list_details li.o_pin_located a:contains('Test Viin Map Located Location Read Back')) 2026-09-24 07:57:08,734 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: tour succeeded 2026-09-24 07:57:08,735 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_viin_web_map_location_map_readback SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-09-24 07:57:08,864 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/1.png 2026-09-24 07:57:08,865 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/1.png 2026-09-24 07:57:08,865 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/2/2.png 2026-09-24 07:57:08,865 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/3/2.png 2026-09-24 07:57:08,865 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/1.png 2026-09-24 07:57:08,866 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/1.png 2026-09-24 07:57:08,866 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/1/2.png 2026-09-24 07:57:08,866 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://a.tile.openstreetmap.org/2/0/2.png 2026-09-24 07:57:08,871 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback.browser: heap 27860048 (allocated 29192192) 2026-09-24 07:57:08,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Closing chrome headless with pid 8173 2026-09-24 07:57:08,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Closing websocket connection 2026-09-24 07:57:08,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Terminating chrome headless with pid 8173 2026-09-24 07:57:08,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075708_991280_test_viin_web_map_location_map_readback.txt 2026-09-24 07:57:08,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_viin_web_map.tests.test_ui.TestUi.test_viin_web_map_location_map_readback: Removing chrome user profile "/tmp/tmpn5jg9gaq_chrome_odoo" 2026-09-24 07:57:09,039 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:57:09,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllerArgs.test_crawl_args ... 2026-09-24 07:57:09,076 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:57:09,443 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /ignore_args/converter/valueA/?b=valueB&c=valueC HTTP/1.1" 301 - 12 0.012 0.365 2026-09-24 07:57:09,451 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /ignore_args/converter/valueA?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:57:09,458 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /ignore_args/converter/valueA/nokw?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:09,465 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /ignore_args/converteronly/valueA/?b=valueB&c=valueC HTTP/1.1" 301 - 0 0.000 0.003 2026-09-24 07:57:09,471 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /ignore_args/converteronly/valueA?b=valueB&c=valueC HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:09,477 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /ignore_args/none?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:09,483 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /ignore_args/a?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:09,493 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /ignore_args/kw?a=valueA&b=valueB HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:09,528 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:09] "GET /test_website/country/whatever-999999 HTTP/1.1" 404 - 15 0.011 0.020 2026-09-24 07:57:09,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_controller_args.TestWebsiteControllerArgs.test_crawl_args: waiting for threads: [] 2026-09-24 07:57:09,573 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:57:09,589 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllers.test_01_sitemap ... 2026-09-24 07:57:09,602 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-24 07:57:11,289 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_controller_args: Starting TestWebsiteControllers.test_02_search_controller ... 2026-09-24 07:57:11,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-24 07:57:11,636 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:57:11,655 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet: Starting TestCustomSnippet.test_01_run_tour ... 2026-09-24 07:57:11,935 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome pid: 8408 2026-09-24 07:57:11,941 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome headless temporary user profile dir: /tmp/tmplwrxnvff_chrome_odoo 2026-09-24 07:57:11,945 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Issuing json command http://127.0.0.1:38263/json/version 2026-09-24 07:57:11,952 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:38263/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:57:11,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Browser version: Chrome/150.0.7871.114 2026-09-24 07:57:11,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Issuing json command http://127.0.0.1:38263/json 2026-09-24 07:57:11,985 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:38263/json with timeout 3 increased to 10s during tests 2026-09-24 07:57:12,007 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Websocket url found: ws://127.0.0.1:38263/devtools/page/73BEE80FBF85848CBF3933B2F8B22723 2026-09-24 07:57:12,030 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Enable chrome headless console log notification 2026-09-24 07:57:12,057 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome headless enable page notifications 2026-09-24 07:57:12,094 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:57:12,107 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Setting session cookie in browser 2026-09-24 07:57:12,130 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:12,131 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:12,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:57:13,547 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:13] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 186 0.209 1.175 2026-09-24 07:57:13,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Navigation result: {'frameId': '73BEE80FBF85848CBF3933B2F8B22723', 'loaderId': 'DC298A88D58AD92575DD097800CD662E', 'isDownload': False} 2026-09-24 07:57:13,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Evaluate ready code "odoo.isTourReady('test_custom_snippet')" 2026-09-24 07:57:13,583 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:13] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.006 2026-09-24 07:57:14,234 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.284 0.372 2026-09-24 07:57:14,244 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.671 2026-09-24 07:57:14,258 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:14,277 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.670 2026-09-24 07:57:14,283 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.695 2026-09-24 07:57:14,289 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-09-24 07:57:14,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-24 07:57:14,786 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 07:57:14,789 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 07:57:14,803 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 07:57:14,810 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-09-24 07:57:14,835 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:14,878 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:57:14,932 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.058 2026-09-24 07:57:14,935 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-09-24 07:57:15,028 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.028 0.094 2026-09-24 07:57:15,036 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:15,088 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.172 2026-09-24 07:57:15,106 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.126 2026-09-24 07:57:15,145 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:15,158 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "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-24 07:57:15,441 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /mail/data HTTP/1.1" 200 - 140 0.172 0.217 2026-09-24 07:57:15,487 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.381 2026-09-24 07:57:15,510 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.419 2026-09-24 07:57:15,514 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.458 2026-09-24 07:57:15,619 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 20 0.048 0.492 2026-09-24 07:57:15,652 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.012 0.529 2026-09-24 07:57:15,665 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.105 2026-09-24 07:57:15,699 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.110 2026-09-24 07:57:15,703 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.119 2026-09-24 07:57:15,709 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-09-24 07:57:15,713 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.127 2026-09-24 07:57:15,716 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-09-24 07:57:15,955 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:15,971 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:15,991 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.017 2026-09-24 07:57:16,006 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.037 2026-09-24 07:57:16,039 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.021 2026-09-24 07:57:16,123 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:16,129 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.033 0.074 2026-09-24 07:57:16,132 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-24 07:57:16,343 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /mail/data HTTP/1.1" 200 - 72 0.089 0.182 2026-09-24 07:57:16,346 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.196 2026-09-24 07:57:16,365 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /web/action/load HTTP/1.1" 200 - 6 0.003 0.189 2026-09-24 07:57:16,412 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.016 0.226 2026-09-24 07:57:16,444 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.323 2026-09-24 07:57:16,508 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.031 0.311 2026-09-24 07:57:16,529 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.004 0.027 2026-09-24 07:57:16,531 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-09-24 07:57:16,568 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.012 0.069 2026-09-24 07:57:16,570 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.076 2026-09-24 07:57:16,580 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-09-24 07:57:16,585 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-09-24 07:57:16,607 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-09-24 07:57:16,615 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:16,654 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.007 0.019 2026-09-24 07:57:16,660 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:16] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.023 2026-09-24 07:57:18,095 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET / HTTP/1.1" 200 - 1083 0.407 1.012 2026-09-24 07:57:18,104 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.004 1.409 2026-09-24 07:57:18,121 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 07:57:18,141 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 13 0.015 0.015 2026-09-24 07:57:18,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.018 0.064 2026-09-24 07:57:18,234 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 07:57:18,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.038 0.131 2026-09-24 07:57:18,293 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:18,294 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:18,295 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 07:57:18,322 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.017 0.153 2026-09-24 07:57:18,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 07:57:18,351 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.009 0.112 2026-09-24 07:57:18,363 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:18,366 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 07:57:18,386 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.015 0.143 2026-09-24 07:57:18,394 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.031 2026-09-24 07:57:18,419 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:18,419 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:18,420 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:18,422 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:18,422 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:18,423 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:18,454 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 07:57:18,481 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.015 0.041 2026-09-24 07:57:18,506 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.004 0.067 2026-09-24 07:57:18,800 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.003 0.012 2026-09-24 07:57:18,921 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 07:57:18,947 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.046 0.072 2026-09-24 07:57:18,997 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.143 2026-09-24 07:57:19,087 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:19] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.027 0.168 2026-09-24 07:57:19,112 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 07:57:19,145 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:19] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.025 0.023 2026-09-24 07:57:19,162 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 07:57:19,185 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:19] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.012 0.074 2026-09-24 07:57:19,621 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:19] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.163 0.191 2026-09-24 07:57:19,626 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:19] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.344 2026-09-24 07:57:19,648 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:19] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.361 2026-09-24 07:57:19,776 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:19,832 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:20,344 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:21,515 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.428 1.251 2026-09-24 07:57:21,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:21,755 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:21,810 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:21,831 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:21,832 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:21,854 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:21,862 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:57:21,868 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:21,877 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:57:21,903 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 07:57:21,928 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 07:57:21,931 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:57:21,936 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 07:57:21,945 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 07:57:21,948 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:57:21,963 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.069 2026-09-24 07:57:21,964 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:57:21,972 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:21,972 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:21,999 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:21] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:57:22,012 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:57:22,029 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:22,039 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-24 07:57:22,050 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 07:57:22,062 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-24 07:57:22,067 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:57:22,081 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:57:22,086 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:57:22,096 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-24 07:57:22,100 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:57:22,107 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:57:22,117 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:57:22,118 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:22,119 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:22,125 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:22,135 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:57:22,140 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:22,149 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:22,153 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:57:22,157 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:22,159 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:57:22,163 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:22,410 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:22,552 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.005 0.029 2026-09-24 07:57:22,568 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.005 0.041 2026-09-24 07:57:22,588 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.009 0.059 2026-09-24 07:57:22,601 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.004 0.072 2026-09-24 07:57:22,637 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.015 0.091 2026-09-24 07:57:22,658 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.003 0.122 2026-09-24 07:57:22,680 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.005 0.070 2026-09-24 07:57:22,703 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.013 0.128 2026-09-24 07:57:22,718 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.003 0.102 2026-09-24 07:57:22,738 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:22,748 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.022 0.045 2026-09-24 07:57:22,763 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.005 0.063 2026-09-24 07:57:22,776 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_kickoff_default_image HTTP/1.1" 200 - 8 0.004 0.063 2026-09-24 07:57:22,800 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.007 0.064 2026-09-24 07:57:22,819 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.006 0.079 2026-09-24 07:57:22,831 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.007 0.251 2026-09-24 07:57:22,841 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.002 0.103 2026-09-24 07:57:22,856 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:22] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2300BBCE&c2=%232D3142&c3=%23F3F2F2&c5=%23111827 HTTP/1.1" 200 - 5 0.001 0.159 2026-09-24 07:57:23,725 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:23,734 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:23,738 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:23,757 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:23,765 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:23,779 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:57:23,802 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.007 0.021 2026-09-24 07:57:23,809 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.002 0.029 2026-09-24 07:57:23,812 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.030 2026-09-24 07:57:23,828 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.005 0.005 2026-09-24 07:57:23,835 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.002 0.006 2026-09-24 07:57:23,841 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.003 0.014 2026-09-24 07:57:23,854 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.007 2026-09-24 07:57:23,862 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 07:57:23,868 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.021 2026-09-24 07:57:23,972 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:23,975 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:23] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:57:24,042 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.006 0.014 2026-09-24 07:57:24,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.002 0.023 2026-09-24 07:57:24,137 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.011 0.012 2026-09-24 07:57:24,314 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /contactus HTTP/1.1" 200 - 40 0.066 0.135 2026-09-24 07:57:24,333 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.002 0.185 2026-09-24 07:57:24,348 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.008 0.187 2026-09-24 07:57:24,366 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.007 0.199 2026-09-24 07:57:24,380 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.003 0.035 2026-09-24 07:57:24,417 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /website/static/src/img/snippets_demo/s_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:24,418 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.020 0.039 2026-09-24 07:57:24,442 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.006 0.063 2026-09-24 07:57:24,450 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /website/static/src/img/snippets_demo/s_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:24,467 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.010 0.047 2026-09-24 07:57:24,489 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.009 0.068 2026-09-24 07:57:24,524 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:57:24,534 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:57:24,535 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.031 0.093 2026-09-24 07:57:24,564 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:57:24,573 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:24,584 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:57:24,587 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,590 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:24,592 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:57:24,595 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:24,628 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,639 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 07:57:24,650 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 07:57:24,662 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:57:24,669 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-24 07:57:24,670 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:57:24,677 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,699 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:24,708 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,716 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:57:24,719 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /website/static/src/img/snippets_demo/s_team_member_2.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:57:24,722 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:57:24,736 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:57:24,742 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:24,750 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:57:24,753 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:57:24,755 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,771 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,780 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:57:24,789 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:57:24,806 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:24,808 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 07:57:24,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 07:57:24,811 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:57:24,823 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:24,834 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:57:24,855 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:57:24,858 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,861 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:24,867 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:24,868 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:57:24,869 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:24,870 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 07:57:24,885 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:57:24,887 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:24,903 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:57:24,904 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:24,912 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:57:24,916 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:57:24,924 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:24,925 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:57:24,957 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:24,959 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,960 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:57:24,968 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:57:24,979 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:24,988 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:24,992 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:24] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:57:25,002 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:57:25,029 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:57:25,032 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:57:25,035 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 07:57:25,038 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:57:25,039 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-24 07:57:25,042 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:57:25,061 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:25,069 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:57:25,082 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:57:25,083 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:57:25,084 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:57:25,087 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:57:25,088 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,090 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:25,099 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:25,102 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:25,108 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:25,109 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:25,112 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:25,114 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:25,127 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:25,132 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:25,135 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:25,160 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:57:25,175 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:57:25,179 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 07:57:25,179 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:57:25,191 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:57:25,204 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:57:25,215 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,220 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:57:25,222 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:25,225 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:57:25,229 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:57:25,231 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:57:25,241 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:25,244 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,250 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:25,253 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:57:25,268 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:57:25,271 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:57:25,277 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:57:25,310 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:57:25,319 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:57:25,325 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:57:25,328 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 07:57:25,342 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:25,360 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:25,364 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:57:25,369 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:57:25,393 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:57:25,394 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:57:25,396 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:57:25,407 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:25,415 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:57:25,421 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:25,444 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,462 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:57:25,476 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:57:25,478 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,488 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:57:25,488 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:57:25,500 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:57:25,520 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:25,522 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 07:57:25,537 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 07:57:25,544 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:57:25,545 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:57:25,545 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:57:25,548 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:57:25,550 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:25,564 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,567 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:25,569 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:25,571 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:57:25,579 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:57:25,582 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:57:25,601 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,617 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:57:25,618 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:57:25,619 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,636 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:25,639 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:25] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:57:25,960 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:26,016 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:26,024 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:26,105 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:26,123 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:26,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:26,158 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:26] "GET /web_editor/static/src/img/snippets_options/bring-backward.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:26,161 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:26] "GET /web_editor/static/src/img/snippets_options/bring-forward.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:57:26,175 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:26] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:26,281 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:26,358 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:26,438 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:26,446 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:26,677 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 07:57:26,677 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:26] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 63 0.072 0.068 2026-09-24 07:57:26,823 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 07:57:26,824 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:26] "POST /web/dataset/call_kw/ir.ui.view/save_snippet HTTP/1.1" 200 - 22 0.067 0.045 2026-09-24 07:57:27,382 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:27] "GET / HTTP/1.1" 200 - 125 0.078 0.457 2026-09-24 07:57:27,449 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:27] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.003 0.017 2026-09-24 07:57:27,477 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:27] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.015 0.027 2026-09-24 07:57:27,486 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:27] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.002 0.053 2026-09-24 07:57:27,800 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.026 2026-09-24 07:57:27,811 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.048 2026-09-24 07:57:27,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:27,954 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:28,082 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:28] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 298 0.110 0.151 2026-09-24 07:57:29,857 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:29] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 519 0.331 1.565 2026-09-24 07:57:30,084 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:30,168 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:30,236 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:30,255 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:30] "GET /website/static/src/img/snippets_thumbs/s_media_list.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:30,596 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:30,683 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:30] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.009 0.021 2026-09-24 07:57:30,702 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:30] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.037 2026-09-24 07:57:30,723 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:30] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.009 0.061 2026-09-24 07:57:30,735 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:30,819 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:30,887 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:30,951 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:30,977 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 07:57:30,977 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:30] "POST /web/dataset/call_kw/ir.ui.view/rename_snippet HTTP/1.1" 200 - 13 0.012 0.011 2026-09-24 07:57:30,982 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:32,712 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:32] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 520 0.383 1.332 2026-09-24 07:57:32,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:32,920 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:32,991 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:33,051 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:33,121 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:34,240 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 3 0.013 0.029 2026-09-24 07:57:34,246 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 3 0.006 0.041 2026-09-24 07:57:34,254 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 3 0.003 0.050 2026-09-24 07:57:34,309 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.011 0.027 2026-09-24 07:57:34,327 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.042 2026-09-24 07:57:34,336 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.046 2026-09-24 07:57:34,350 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.003 0.054 2026-09-24 07:57:34,354 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.063 2026-09-24 07:57:34,368 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.006 0.074 2026-09-24 07:57:34,462 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.006 0.009 2026-09-24 07:57:34,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.006 0.013 2026-09-24 07:57:34,518 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:34] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.006 0.008 2026-09-24 07:57:34,591 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:34,768 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:35,023 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "GET /contactus HTTP/1.1" 200 - 129 0.107 0.381 2026-09-24 07:57:35,041 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.007 0.486 2026-09-24 07:57:35,056 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.005 0.437 2026-09-24 07:57:35,120 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted ir.ui.view records with IDs: [8931, 8930] 2026-09-24 07:57:35,122 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 07:57:35,122 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "POST /web/dataset/call_kw/ir.ui.view/delete_snippet HTTP/1.1" 200 - 15 0.052 0.296 2026-09-24 07:57:35,145 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.015 0.517 2026-09-24 07:57:35,161 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.006 0.102 2026-09-24 07:57:35,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: Proxy(Object) 2026-09-24 07:57:35,203 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.011 0.021 2026-09-24 07:57:35,227 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: tour succeeded 2026-09-24 07:57:35,227 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: ╔════════════════════════════════════╗ ║ TOUR test_custom_snippet SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-24 07:57:35,229 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.006 0.048 2026-09-24 07:57:35,245 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:35] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.009 0.057 2026-09-24 07:57:35,879 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour.browser: heap 51852484 (allocated 57020416) 2026-09-24 07:57:35,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Closing chrome headless with pid 8408 2026-09-24 07:57:35,933 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Closing websocket connection 2026-09-24 07:57:35,933 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Terminating chrome headless with pid 8408 2026-09-24 07:57:36,067 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075736_067280_test_01_run_tour.txt 2026-09-24 07:57:36,067 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: Removing chrome user profile "/tmp/tmplwrxnvff_chrome_odoo" 2026-09-24 07:57:36,078 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_custom_snippet.TestCustomSnippet.test_01_run_tour: waiting for threads: [, , ] 2026-09-24 07:57:37,014 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:37] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 517 0.395 1.405 2026-09-24 07:57:37,036 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:37] "GET /web/image/__odoo__unknown__src__/ HTTP/1.1" 200 - 7 0.009 1.121 2026-09-24 07:57:37,061 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:37] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.012 1.128 2026-09-24 07:57:37,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:57:37,120 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error: Starting TestWebsiteError.test_01_run_test ... 2026-09-24 07:57:37,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome pid: 8931 2026-09-24 07:57:37,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome headless temporary user profile dir: /tmp/tmpgjyeyfqm_chrome_odoo 2026-09-24 07:57:37,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Issuing json command http://127.0.0.1:41397/json/version 2026-09-24 07:57:37,404 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:41397/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:57:37,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Browser version: Chrome/150.0.7871.114 2026-09-24 07:57:37,436 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Issuing json command http://127.0.0.1:41397/json 2026-09-24 07:57:37,437 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:41397/json with timeout 3 increased to 10s during tests 2026-09-24 07:57:37,445 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Websocket url found: ws://127.0.0.1:41397/devtools/page/9912F9A7A27F07362B735D904BC93D75 2026-09-24 07:57:37,454 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Enable chrome headless console log notification 2026-09-24 07:57:37,458 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome headless enable page notifications 2026-09-24 07:57:37,462 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Setting session cookie in browser 2026-09-24 07:57:37,489 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:37,489 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:37,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:57:38,547 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /test_error_view HTTP/1.1" 200 - 183 0.147 0.891 2026-09-24 07:57:38,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Navigation result: {'frameId': '9912F9A7A27F07362B735D904BC93D75', 'loaderId': 'D75C96A21486C9B930A20C07634E28AD', 'isDownload': False} 2026-09-24 07:57:38,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Evaluate ready code "odoo.isTourReady('test_error_website')" 2026-09-24 07:57:38,585 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "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-24 07:57:38,597 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 07:57:38,651 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.044 0.029 2026-09-24 07:57:38,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 07:57:38,668 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:38,668 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:38,677 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.044 2026-09-24 07:57:38,685 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 07:57:38,699 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.025 2026-09-24 07:57:38,811 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:57:38,811 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:57:38,816 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:57:38,821 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.005 0.020 2026-09-24 07:57:38,864 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 07:57:38,891 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.043 2026-09-24 07:57:38,905 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:38] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.005 0.056 2026-09-24 07:57:39,215 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:39] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:57:39,286 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:39] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.020 0.029 2026-09-24 07:57:39,315 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,324 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,385 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:39] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.133 2026-09-24 07:57:39,392 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,399 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:39] "POST /test_user_error_json HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:57:39,455 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,518 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,585 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,591 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:39] "POST /test_access_error_json HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:39,648 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,732 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,788 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,806 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:39] "POST /test_validation_error_json HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:39,853 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,903 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,960 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:39,966 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:39] "POST /test_missing_error_json HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:40,018 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:40,083 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:40,137 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:40,144 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:40] "POST /test_access_denied_json HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:40,199 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:40,267 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:40,321 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:40,328 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:40] "POST /test_internal_error_json HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:40,383 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:40,451 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:40,789 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:40] "GET /test_user_error_http?debug=0 HTTP/1.1" 400 - 20 0.030 0.226 2026-09-24 07:57:40,826 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:40] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.010 2026-09-24 07:57:41,150 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:41,213 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:41] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.032 2026-09-24 07:57:41,221 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.052 2026-09-24 07:57:41,226 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:41,373 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:41] "GET /test_user_error_http?debug=1 HTTP/1.1" 400 - 11 0.015 0.044 2026-09-24 07:57:41,522 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:41,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:41,586 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:41] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.029 0.026 2026-09-24 07:57:41,594 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.053 2026-09-24 07:57:41,619 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:41,684 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:41,808 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:41] "GET /test_validation_error_http?debug=0 HTTP/1.1" 400 - 7 0.008 0.029 2026-09-24 07:57:41,952 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:42,032 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.025 0.038 2026-09-24 07:57:42,037 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:42,041 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.054 2026-09-24 07:57:42,144 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "GET /test_validation_error_http?debug=1 HTTP/1.1" 400 - 7 0.016 0.033 2026-09-24 07:57:42,289 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:42,298 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:42,338 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.024 2026-09-24 07:57:42,348 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.037 2026-09-24 07:57:42,377 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:42,431 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:42,565 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "GET /test_access_error_http?debug=0 HTTP/1.1" 403 - 16 0.013 0.052 2026-09-24 07:57:42,735 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:42,753 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-24 07:57:42,795 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.035 2026-09-24 07:57:42,813 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:42,915 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:42] "GET /test_access_error_http?debug=1 HTTP/1.1" 403 - 11 0.011 0.023 2026-09-24 07:57:43,046 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:43,053 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:43,069 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.010 2026-09-24 07:57:43,104 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:43] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.027 2026-09-24 07:57:43,123 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:43,181 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:43,293 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:43] "GET /test_missing_error_http?debug=0 HTTP/1.1" 400 - 7 0.008 0.027 2026-09-24 07:57:43,439 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:43,491 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:43] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.018 0.029 2026-09-24 07:57:43,507 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.048 2026-09-24 07:57:43,513 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:43,638 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:43] "GET /test_missing_error_http?debug=1 HTTP/1.1" 400 - 7 0.006 0.045 2026-09-24 07:57:43,793 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:43,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:43,823 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.012 2026-09-24 07:57:43,880 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:43,888 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:43] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.027 0.054 2026-09-24 07:57:43,932 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:44,072 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:44] "GET /test_access_denied_http?debug=0 HTTP/1.1" 403 - 11 0.029 0.035 2026-09-24 07:57:44,242 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:44,293 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:44] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.026 2026-09-24 07:57:44,299 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.044 2026-09-24 07:57:44,330 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:44,441 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:44] "GET /test_access_denied_http?debug=1 HTTP/1.1" 403 - 11 0.014 0.036 2026-09-24 07:57:44,602 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:44,613 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:44,676 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:44] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.028 0.035 2026-09-24 07:57:44,684 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.066 2026-09-24 07:57:44,685 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:44,765 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:44,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: tour succeeded 2026-09-24 07:57:44,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: ╔═══════════════════════════════════╗ ║ TOUR test_error_website SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-24 07:57:44,976 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test.browser: heap 13033724 (allocated 15728640) 2026-09-24 07:57:44,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Closing chrome headless with pid 8931 2026-09-24 07:57:44,985 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Closing websocket connection 2026-09-24 07:57:44,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Terminating chrome headless with pid 8931 2026-09-24 07:57:45,088 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075745_088282_test_01_run_test.txt 2026-09-24 07:57:45,088 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_error.TestWebsiteError.test_01_run_test: Removing chrome user profile "/tmp/tmpgjyeyfqm_chrome_odoo" 2026-09-24 07:57:45,144 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:57:45,170 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form: Starting TestForm.test_form_conditional_visibility_record_field ... 2026-09-24 07:57:45,453 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome pid: 9144 2026-09-24 07:57:45,453 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome headless temporary user profile dir: /tmp/tmpocmngyp0_chrome_odoo 2026-09-24 07:57:45,454 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Issuing json command http://127.0.0.1:35537/json/version 2026-09-24 07:57:45,455 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35537/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:57:45,472 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Browser version: Chrome/150.0.7871.114 2026-09-24 07:57:45,473 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Issuing json command http://127.0.0.1:35537/json 2026-09-24 07:57:45,477 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35537/json with timeout 3 increased to 10s during tests 2026-09-24 07:57:45,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Websocket url found: ws://127.0.0.1:35537/devtools/page/5391E3B54F30A9037E61AE274F00B150 2026-09-24 07:57:45,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Enable chrome headless console log notification 2026-09-24 07:57:45,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome headless enable page notifications 2026-09-24 07:57:45,588 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:57:45,603 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Setting session cookie in browser 2026-09-24 07:57:45,611 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:45,611 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:45,628 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:57:48,107 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:48] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 186 0.207 2.277 2026-09-24 07:57:48,111 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Navigation result: {'frameId': '5391E3B54F30A9037E61AE274F00B150', 'loaderId': '815394F23F0F57E03C752B1B4CF4A247', 'isDownload': False} 2026-09-24 07:57:48,112 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:48,164 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:48] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-09-24 07:57:48,194 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.027 2026-09-24 07:57:48,241 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:48,989 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:48] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.404 0.445 2026-09-24 07:57:48,998 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:48] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.833 2026-09-24 07:57:49,014 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.876 2026-09-24 07:57:49,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.790 2026-09-24 07:57:49,126 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-09-24 07:57:49,788 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-24 07:57:49,796 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-24 07:57:49,806 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-24 07:57:49,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-09-24 07:57:49,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:49,860 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:57:49,901 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.052 2026-09-24 07:57:49,925 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.048 2026-09-24 07:57:49,928 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-09-24 07:57:49,959 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:50,013 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:50,060 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.133 2026-09-24 07:57:50,448 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "POST /mail/data HTTP/1.1" 200 - 140 0.209 0.296 2026-09-24 07:57:50,460 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:50,467 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "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-24 07:57:50,529 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 20 0.023 0.520 2026-09-24 07:57:50,589 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.476 2026-09-24 07:57:50,609 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.631 2026-09-24 07:57:50,611 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.642 2026-09-24 07:57:50,628 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.516 2026-09-24 07:57:50,669 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.013 0.548 2026-09-24 07:57:50,671 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-09-24 07:57:50,981 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:50,990 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.009 2026-09-24 07:57:50,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Owl is running in 'dev' mode. 2026-09-24 07:57:51,002 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.014 2026-09-24 07:57:51,069 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.031 2026-09-24 07:57:51,145 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.026 0.085 2026-09-24 07:57:51,149 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-09-24 07:57:51,324 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /mail/data HTTP/1.1" 200 - 72 0.052 0.174 2026-09-24 07:57:51,348 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.007 0.180 2026-09-24 07:57:51,373 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.227 2026-09-24 07:57:51,399 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.013 0.230 2026-09-24 07:57:51,416 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.234 2026-09-24 07:57:51,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-24 07:57:51,537 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.027 2026-09-24 07:57:51,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:57:51,556 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 07:57:51,559 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 07:57:51,568 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 07:57:51,574 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.066 2026-09-24 07:57:51,581 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:51,628 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 6 0.004 0.014 2026-09-24 07:57:51,700 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 10 0.017 0.058 2026-09-24 07:57:51,735 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d4027f/web._assets_jquery.min.js, copying from /web/assets/2d4027f/web._assets_jquery.min.js 2026-09-24 07:57:51,750 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:51] "GET /web/assets/1/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 13 0.011 0.021 2026-09-24 07:57:53,300 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /test_website/model_item/1 HTTP/1.1" 200 - 1080 0.569 1.092 2026-09-24 07:57:53,378 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.022 1.558 2026-09-24 07:57:53,391 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 07:57:53,450 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.047 0.091 2026-09-24 07:57:53,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 07:57:53,465 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:53,465 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:53,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.011 0.151 2026-09-24 07:57:53,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 07:57:53,508 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.016 0.108 2026-09-24 07:57:53,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 07:57:53,535 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.009 0.141 2026-09-24 07:57:53,544 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:53,549 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:53,550 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:53,550 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:53,550 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:53,550 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:53,550 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:53,560 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 07:57:53,580 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.005 0.107 2026-09-24 07:57:53,590 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.001 0.057 2026-09-24 07:57:53,883 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.167 2026-09-24 07:57:53,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 07:57:53,934 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.011 0.190 2026-09-24 07:57:53,949 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:53] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.007 0.195 2026-09-24 07:57:54,259 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.008 2026-09-24 07:57:54,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 07:57:54,438 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.068 0.075 2026-09-24 07:57:54,490 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:54] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.168 2026-09-24 07:57:54,524 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:54] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.013 0.185 2026-09-24 07:57:54,630 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:54] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.031 0.066 2026-09-24 07:57:54,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 07:57:54,668 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:54] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.010 0.022 2026-09-24 07:57:54,674 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 07:57:54,691 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:54] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.041 2026-09-24 07:57:55,142 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:55] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 302 0.200 0.168 2026-09-24 07:57:55,149 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:55] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.359 2026-09-24 07:57:55,183 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:55] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.008 0.376 2026-09-24 07:57:55,320 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:55,372 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:55,902 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:57,272 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.457 1.438 2026-09-24 07:57:57,468 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:57,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:57,634 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:57,660 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:57,668 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:57:57,671 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:57:57,685 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:57:57,694 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:57:57,706 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:57:57,717 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 07:57:57,729 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-24 07:57:57,741 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:57:57,765 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:57,766 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:57:57,785 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 07:57:57,793 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 07:57:57,798 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:57:57,802 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:57:57,806 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:57:57,826 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:57:57,832 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:57:57,837 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:57:57,858 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:57:57,872 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:57:57,874 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:57,879 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:57:57,882 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:57:57,883 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:57,884 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:57:57,898 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:57:57,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:57:57,911 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:57,926 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:57:57,944 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:57:57,960 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:57:57,974 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:57,984 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:57:57,985 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:57] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:57:58,009 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:57:58,021 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:58,021 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:57:58,022 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:57:58,026 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:58,055 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/ir.model/get_compatible_form_models HTTP/1.1" 200 - 3 0.014 0.063 2026-09-24 07:57:58,070 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:57:58,081 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 07:57:58,106 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:57:58,129 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:57:58,132 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:57:58,165 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.027 0.070 2026-09-24 07:57:58,168 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 07:57:58,177 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.018 0.091 2026-09-24 07:57:58,178 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:57:58,185 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.046 2026-09-24 07:57:58,222 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.005 0.008 2026-09-24 07:57:58,240 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.006 0.020 2026-09-24 07:57:58,250 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.005 0.026 2026-09-24 07:57:58,261 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-24 07:57:58,288 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.008 2026-09-24 07:57:58,293 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.012 2026-09-24 07:57:58,331 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/ir.model/get_authorized_fields HTTP/1.1" 200 - 3 0.003 0.010 2026-09-24 07:57:58,359 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_options/pos_top.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:57:58,366 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_options/pos_left.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:57:58,369 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /website/static/src/img/snippets_options/pos_right.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:57:58,441 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:58,453 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:57:58,499 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:58,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:57:58,599 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:58,628 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:57:58] "POST /web/dataset/call_kw/test.tag/search_read HTTP/1.1" 200 - 4 0.003 0.005 2026-09-24 07:57:58,708 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:58,779 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:58,834 121 INFO rb-b1a5ec1-225045-418238 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-24 07:57:58,898 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:00,345 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:00,348 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:00,362 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:00] "POST /web/dataset/call_kw/ir.model.fields/formbuilder_whitelist HTTP/1.1" 200 - 3 0.002 0.003 2026-09-24 07:58:00,469 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 07:58:00,469 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:00] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 41 0.041 0.045 2026-09-24 07:58:00,495 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:00,512 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:00] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.004 0.012 2026-09-24 07:58:01,057 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:01] "GET /test_website/model_item/1 HTTP/1.1" 200 - 129 0.106 0.451 2026-09-24 07:58:01,143 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:01,432 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.007 0.007 2026-09-24 07:58:01,495 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:01] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.054 2026-09-24 07:58:01,517 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:01] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.006 0.084 2026-09-24 07:58:01,558 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:01,588 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:01,655 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:01,718 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:01,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:01,849 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:02,043 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 301 0.150 0.154 2026-09-24 07:58:02,083 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:02,159 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:02,224 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:02,252 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:02,363 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:02,373 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:02,383 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /web/dataset/call_kw/ir.model/get_compatible_form_models HTTP/1.1" 200 - 3 0.002 0.003 2026-09-24 07:58:02,451 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 3 0.001 0.010 2026-09-24 07:58:02,454 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 3 0.001 0.012 2026-09-24 07:58:02,458 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 3 0.001 0.020 2026-09-24 07:58:02,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:02,509 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-24 07:58:02,522 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.004 0.004 2026-09-24 07:58:02,530 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.016 2026-09-24 07:58:02,565 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:02] "POST /web/dataset/call_kw/test.tag/search_read HTTP/1.1" 200 - 3 0.001 0.004 2026-09-24 07:58:02,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:02,732 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:02,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:02,827 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:02,881 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:02,950 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:04,471 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:04,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:04,496 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:04] "POST /web/dataset/call_kw/ir.model.fields/formbuilder_whitelist HTTP/1.1" 200 - 3 0.004 0.007 2026-09-24 07:58:04,541 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 07:58:04,541 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:04] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 16 0.014 0.019 2026-09-24 07:58:04,573 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:04,586 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:04] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.003 0.007 2026-09-24 07:58:05,151 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:05] "GET /test_website/model_item/1 HTTP/1.1" 200 - 129 0.106 0.467 2026-09-24 07:58:05,224 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:05,417 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:05] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.041 2026-09-24 07:58:05,434 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.076 2026-09-24 07:58:05,457 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:05] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.006 0.087 2026-09-24 07:58:05,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: Proxy(Object) 2026-09-24 07:58:05,649 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:05,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: tour succeeded 2026-09-24 07:58:05,716 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:06,139 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field.browser: heap 47400296 (allocated 50692096) 2026-09-24 07:58:06,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Closing chrome headless with pid 9144 2026-09-24 07:58:06,155 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Closing websocket connection 2026-09-24 07:58:06,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Terminating chrome headless with pid 9144 2026-09-24 07:58:06,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075806_250925_test_form_conditional_visibility_record_field.txt 2026-09-24 07:58:06,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_form.TestForm.test_form_conditional_visibility_record_field: Removing chrome user profile "/tmp/tmpocmngyp0_chrome_odoo" 2026-09-24 07:58:06,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:58:06,318 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_01_many_records ... 2026-09-24 07:58:07,761 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_02_pages_search ... 2026-09-24 07:58:08,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_fuzzy: Starting TestAutoComplete.test_indirect ... 2026-09-24 07:58:08,205 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:58:08,221 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_01_image_upload_progress ... 2026-09-24 07:58:08,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome pid: 9473 2026-09-24 07:58:08,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome headless temporary user profile dir: /tmp/tmpt94vhaip_chrome_odoo 2026-09-24 07:58:08,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Issuing json command http://127.0.0.1:40915/json/version 2026-09-24 07:58:08,498 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:40915/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:58:08,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Browser version: Chrome/150.0.7871.114 2026-09-24 07:58:08,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Issuing json command http://127.0.0.1:40915/json 2026-09-24 07:58:08,532 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:40915/json with timeout 3 increased to 10s during tests 2026-09-24 07:58:08,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Websocket url found: ws://127.0.0.1:40915/devtools/page/CB9D010CB3B0FDFA7869C7337A301DD5 2026-09-24 07:58:08,590 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Enable chrome headless console log notification 2026-09-24 07:58:08,596 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome headless enable page notifications 2026-09-24 07:58:08,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:58:08,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Setting session cookie in browser 2026-09-24 07:58:08,707 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:08,707 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:08,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:58:10,007 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:10] "GET /odoo/action-website.website_preview?path=/test_image_progress HTTP/1.1" 200 - 186 0.183 1.105 2026-09-24 07:58:10,010 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Navigation result: {'frameId': 'CB9D010CB3B0FDFA7869C7337A301DD5', 'loaderId': 'D1E787706AF34AB49AF6276C7B1D2129', 'isDownload': False} 2026-09-24 07:58:10,010 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:10,049 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:10] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-24 07:58:10,062 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:10] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-09-24 07:58:10,153 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:11,011 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.533 0.437 2026-09-24 07:58:11,038 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.975 2026-09-24 07:58:11,046 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.688 2026-09-24 07:58:11,074 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.012 0.249 2026-09-24 07:58:11,084 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.031 2026-09-24 07:58:11,176 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 07:58:11,198 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-24 07:58:11,201 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-09-24 07:58:11,221 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.020 2026-09-24 07:58:11,233 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Owl is running in 'dev' mode. 2026-09-24 07:58:11,246 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:11,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:58:11,353 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.065 2026-09-24 07:58:11,376 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.088 2026-09-24 07:58:11,400 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:11,439 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.100 2026-09-24 07:58:11,493 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:11,643 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.109 0.211 2026-09-24 07:58:11,708 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:11,721 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "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-24 07:58:11,969 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "POST /mail/data HTTP/1.1" 200 - 140 0.178 0.398 2026-09-24 07:58:11,971 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.561 2026-09-24 07:58:12,027 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.023 0.336 2026-09-24 07:58:12,106 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /odoo/action-website.website_preview?path=/test_image_progress&enable_editor=1 HTTP/1.1" 200 - 20 0.021 0.658 2026-09-24 07:58:12,126 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.451 2026-09-24 07:58:12,173 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.473 2026-09-24 07:58:12,175 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-09-24 07:58:12,495 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:12,517 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.014 2026-09-24 07:58:12,518 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Owl is running in 'dev' mode. 2026-09-24 07:58:12,523 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.014 2026-09-24 07:58:12,589 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.027 2026-09-24 07:58:12,671 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.038 0.062 2026-09-24 07:58:12,675 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-09-24 07:58:12,728 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.033 0.045 2026-09-24 07:58:12,941 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "POST /mail/data HTTP/1.1" 200 - 72 0.083 0.223 2026-09-24 07:58:12,946 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.247 2026-09-24 07:58:12,982 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.283 2026-09-24 07:58:13,004 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "POST /web/action/load HTTP/1.1" 200 - 6 0.009 0.295 2026-09-24 07:58:13,073 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 07:58:13,146 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.037 2026-09-24 07:58:13,154 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 07:58:13,163 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.063 2026-09-24 07:58:13,165 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 07:58:13,168 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 07:58:13,188 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:13,195 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.019 0.077 2026-09-24 07:58:13,247 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "GET /website/force/1?path=/test_image_progress HTTP/1.1" 303 - 6 0.006 0.015 2026-09-24 07:58:13,255 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:13] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-09-24 07:58:14,735 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:14] "GET /test_image_progress HTTP/1.1" 200 - 1086 0.462 1.009 2026-09-24 07:58:14,743 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:14] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 1.470 2026-09-24 07:58:14,763 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 07:58:14,806 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:14] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.030 0.024 2026-09-24 07:58:14,821 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:14,821 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:14,878 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:14] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.017 0.091 2026-09-24 07:58:14,891 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 07:58:14,904 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:14,923 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:14] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.022 0.147 2026-09-24 07:58:14,939 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:14] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.004 0.039 2026-09-24 07:58:14,952 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 07:58:14,970 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:14] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.012 0.038 2026-09-24 07:58:14,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 07:58:15,011 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.020 0.081 2026-09-24 07:58:15,028 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 07:58:15,047 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.009 0.221 2026-09-24 07:58:15,048 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:15,059 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:15,059 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:15,059 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:15,059 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:15,060 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:15,071 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:15,149 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 07:58:15,194 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.009 0.054 2026-09-24 07:58:15,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.003 0.075 2026-09-24 07:58:15,532 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.014 2026-09-24 07:58:15,624 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.036 2026-09-24 07:58:15,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 07:58:15,732 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.041 0.125 2026-09-24 07:58:15,825 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.030 0.170 2026-09-24 07:58:15,847 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 07:58:15,862 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.018 2026-09-24 07:58:15,866 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 07:58:15,883 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:15] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.010 0.035 2026-09-24 07:58:16,308 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:16] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 305 0.179 0.172 2026-09-24 07:58:16,315 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:16] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.347 2026-09-24 07:58:16,345 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:16] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.011 0.359 2026-09-24 07:58:16,471 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:16,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:18,243 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.295 1.415 2026-09-24 07:58:18,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:18,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:18,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:18,649 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:18,662 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:18,668 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:18,672 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:18,688 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:18,693 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:18,693 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:58:18,712 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:18,719 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:18,735 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:18,750 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:18,757 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:18,768 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:58:18,776 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:18,780 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:18,798 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:58:18,800 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:18,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:18,816 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:18,826 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:18,833 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:58:18,839 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:18,851 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:58:18,863 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:18,866 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:18,883 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:18,884 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:18,885 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:58:18,893 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 07:58:18,912 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:18,917 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:18,918 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:58:18,947 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 07:58:18,954 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-24 07:58:18,962 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 07:58:18,976 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:18] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:19,002 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:19,017 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-24 07:58:19,019 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:19,020 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-24 07:58:19,254 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:19,401 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.005 0.018 2026-09-24 07:58:19,431 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.006 0.040 2026-09-24 07:58:19,450 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.007 0.060 2026-09-24 07:58:19,470 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "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.009 0.067 2026-09-24 07:58:19,484 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.008 0.101 2026-09-24 07:58:19,516 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.017 0.062 2026-09-24 07:58:19,534 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.005 0.140 2026-09-24 07:58:19,548 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.003 0.089 2026-09-24 07:58:19,553 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.002 0.143 2026-09-24 07:58:19,573 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.004 0.009 2026-09-24 07:58:19,584 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.004 0.021 2026-09-24 07:58:19,587 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:19,615 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.016 0.015 2026-09-24 07:58:19,633 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:19] "GET /web/image/website.s_cta_box_default_image HTTP/1.1" 200 - 8 0.006 0.018 2026-09-24 07:58:20,433 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:20,437 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:20,439 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:20,465 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:20,472 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:20,476 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:20,477 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:20,482 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:20,485 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:20,489 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:20,538 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.038 2026-09-24 07:58:20,550 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.007 0.046 2026-09-24 07:58:20,566 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.066 2026-09-24 07:58:20,588 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.002 0.008 2026-09-24 07:58:20,600 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.004 0.016 2026-09-24 07:58:20,606 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.001 0.008 2026-09-24 07:58:20,614 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.007 2026-09-24 07:58:20,629 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.009 2026-09-24 07:58:20,640 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.009 2026-09-24 07:58:20,682 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:20,685 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:20,737 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.004 0.013 2026-09-24 07:58:20,784 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.006 0.026 2026-09-24 07:58:20,805 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.004 0.008 2026-09-24 07:58:20,827 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.002 0.007 2026-09-24 07:58:20,833 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:20,872 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:20,904 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:20,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:58:20,924 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 07:58:20,928 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:20,931 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 07:58:20,948 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:58:20,966 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:58:20,982 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:20,992 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:20,993 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:20] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.068 2026-09-24 07:58:21,004 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:58:21,006 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-09-24 07:58:21,029 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:21,041 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:58:21,044 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:58:21,064 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:58:21,067 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:21,073 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:21,086 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:21,095 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:21,099 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:58:21,114 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:21,115 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 07:58:21,145 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:21,147 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 07:58:21,156 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.088 2026-09-24 07:58:21,166 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:21,168 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:21,175 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:21,181 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:21,190 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:21,199 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:21,207 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:21,242 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:21,252 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 07:58:21,256 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 07:58:21,291 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:21,298 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:58:21,310 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.060 2026-09-24 07:58:21,328 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:58:21,329 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-24 07:58:21,331 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:58:21,343 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:21,350 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:58:21,354 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:21,382 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:21,389 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 07:58:21,403 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:21,407 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 07:58:21,422 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:21,427 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.066 2026-09-24 07:58:21,432 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:58:21,442 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:21,450 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:21,460 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:58:21,461 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:58:21,461 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:21,471 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:21,477 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:21,479 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:21,485 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:21,508 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:58:21,523 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:58:21,524 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 07:58:21,550 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:58:21,553 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:21,555 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:58:21,564 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:58:21,565 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:21,569 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:21,573 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:21,576 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:21,577 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:58:21,583 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:21,587 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:21,596 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:21,606 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:21,622 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:21,626 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:21,629 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:21,637 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:21,643 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:21,643 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 07:58:21,696 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 07:58:21,701 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:21,705 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:58:21,713 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:21,717 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:21,741 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:21,754 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:21,758 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 07:58:21,759 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:58:21,770 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:58:21,781 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:58:21,800 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:21,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:58:21,820 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 07:58:21,825 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:58:21,826 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:58:21,839 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:58:21,851 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:21,856 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:21,873 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:58:21,878 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:21,883 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:21,889 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:21,898 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:21,899 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:21,901 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:21,908 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:21,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:21,928 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:21,954 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:21,961 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:58:21,970 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:58:21,971 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-09-24 07:58:21,982 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-24 07:58:21,984 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:21,989 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:21,990 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:21,994 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:21] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:22,011 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:22,013 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:22,014 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:22,021 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:22,023 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:22,036 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:22,043 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:22,047 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:22,050 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:22,054 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:22,060 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:22,064 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:22,066 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:22,069 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:22,087 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:22,091 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:22,094 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:22,101 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:22,205 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:22,256 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:22,267 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:22,325 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:22,709 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:22,824 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.022 0.031 2026-09-24 07:58:22,851 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.007 0.068 2026-09-24 07:58:22,873 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.010 0.082 2026-09-24 07:58:22,908 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.017 0.116 2026-09-24 07:58:22,925 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.008 0.073 2026-09-24 07:58:22,949 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.009 0.073 2026-09-24 07:58:22,965 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.008 0.074 2026-09-24 07:58:22,977 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.003 0.056 2026-09-24 07:58:22,986 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.002 0.197 2026-09-24 07:58:22,999 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:22] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.003 0.039 2026-09-24 07:58:23,008 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.002 0.221 2026-09-24 07:58:23,023 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.004 0.047 2026-09-24 07:58:23,035 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.003 0.049 2026-09-24 07:58:23,047 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.006 0.048 2026-09-24 07:58:23,058 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.007 0.116 2026-09-24 07:58:23,087 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.006 0.015 2026-09-24 07:58:23,090 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:23,125 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.018 0.027 2026-09-24 07:58:23,151 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.013 0.053 2026-09-24 07:58:23,167 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 8 0.005 0.049 2026-09-24 07:58:23,178 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.005 0.054 2026-09-24 07:58:23,191 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.002 0.082 2026-09-24 07:58:23,209 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.008 0.084 2026-09-24 07:58:23,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.004 0.123 2026-09-24 07:58:23,233 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.005 0.095 2026-09-24 07:58:23,847 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.010 0.018 2026-09-24 07:58:23,880 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.009 0.043 2026-09-24 07:58:23,898 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.003 0.060 2026-09-24 07:58:23,916 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.008 0.036 2026-09-24 07:58:23,927 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.002 0.031 2026-09-24 07:58:23,939 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.002 0.008 2026-09-24 07:58:23,959 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.009 0.036 2026-09-24 07:58:23,985 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:23] "GET /website/static/src/img/library/library_image_08.jpg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:58:24,001 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.022 0.028 2026-09-24 07:58:24,026 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "GET /website/static/src/img/library/library_image_03.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:24,042 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.009 0.061 2026-09-24 07:58:24,061 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.020 0.053 2026-09-24 07:58:24,071 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.002 0.093 2026-09-24 07:58:24,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "GET /website/static/src/img/library/library_image_02.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:24,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:24,428 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:24,517 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:24,579 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:24,594 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:24,686 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:24,717 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.010 0.019 2026-09-24 07:58:24,758 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:24,764 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.003 0.006 2026-09-24 07:58:24,771 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:24,829 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 17 0.020 0.022 2026-09-24 07:58:24,874 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "POST /web_editor/attachment/add_data HTTP/1.1" 200 - 17 0.013 0.017 2026-09-24 07:58:24,905 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "GET /web/image/9516-21dfb00c/image.webp HTTP/1.1" 200 - 4 0.002 0.011 2026-09-24 07:58:24,908 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 4 0.001 0.010 2026-09-24 07:58:24,932 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:24,948 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 9 0.003 0.012 2026-09-24 07:58:24,996 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:24] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 9 0.004 0.020 2026-09-24 07:58:24,999 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,004 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:25] "GET /web/image/9518-7030f836/image.png HTTP/1.1" 200 - 4 0.001 0.023 2026-09-24 07:58:25,026 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:25] "GET /web/image/9519-1b0bb289/image.jpeg HTTP/1.1" 200 - 4 0.002 0.004 2026-09-24 07:58:25,064 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,133 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,196 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,264 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,328 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,406 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,482 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:25,543 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:25,702 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,736 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:25] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.010 0.021 2026-09-24 07:58:25,804 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,812 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:25] "GET /web/image/9516-21dfb00c/image.webp?height=256 HTTP/1.1" 200 - 4 0.002 0.018 2026-09-24 07:58:25,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:25] "GET /web/image/9518-7030f836/image.png?height=256 HTTP/1.1" 200 - 4 0.005 0.027 2026-09-24 07:58:25,856 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:25] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 8 0.010 0.035 2026-09-24 07:58:25,875 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:25] "GET /web/image/9519-1b0bb289/image.jpeg?height=256 HTTP/1.1" 200 - 4 0.011 0.074 2026-09-24 07:58:25,924 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:25,960 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:25] "POST /web_editor/get_image_info HTTP/1.1" 200 - 7 0.009 0.009 2026-09-24 07:58:25,983 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:26,083 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:26,141 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: Proxy(Object) 2026-09-24 07:58:26,328 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:26,383 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:32,946 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:33,027 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:33,109 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:33,125 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:33] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.006 0.007 2026-09-24 07:58:33,199 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:33,213 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:33] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 4 0.002 0.005 2026-09-24 07:58:33,265 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:33,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: tour succeeded 2026-09-24 07:58:33,333 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_image_upload_progress SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-24 07:58:33,898 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress.browser: heap 48451348 (allocated 51621888) 2026-09-24 07:58:33,902 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Closing chrome headless with pid 9473 2026-09-24 07:58:33,903 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Closing websocket connection 2026-09-24 07:58:33,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Terminating chrome headless with pid 9473 2026-09-24 07:58:34,027 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075834_027552_test_01_image_upload_progress.txt 2026-09-24 07:58:34,027 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_01_image_upload_progress: Removing chrome user profile "/tmp/tmpt94vhaip_chrome_odoo" 2026-09-24 07:58:34,074 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress: Starting TestImageUploadProgress.test_02_image_upload_progress_unsplash ... 2026-09-24 07:58:34,354 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome pid: 10005 2026-09-24 07:58:34,354 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome headless temporary user profile dir: /tmp/tmpcmn6n5iw_chrome_odoo 2026-09-24 07:58:34,354 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Issuing json command http://127.0.0.1:37971/json/version 2026-09-24 07:58:34,356 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:37971/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:58:34,376 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:34,376 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Issuing json command http://127.0.0.1:37971/json 2026-09-24 07:58:34,377 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:37971/json with timeout 3 increased to 10s during tests 2026-09-24 07:58:34,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Websocket url found: ws://127.0.0.1:37971/devtools/page/820FE79A652E4A03BEA9B17E896420A8 2026-09-24 07:58:34,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Enable chrome headless console log notification 2026-09-24 07:58:34,410 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome headless enable page notifications 2026-09-24 07:58:34,457 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:58:34,472 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Setting session cookie in browser 2026-09-24 07:58:34,482 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:34,482 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:34,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:58:35,898 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:35] "GET /odoo/action-website.website_preview?path=/test_image_progress HTTP/1.1" 200 - 186 0.200 1.203 2026-09-24 07:58:35,902 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Navigation result: {'frameId': '820FE79A652E4A03BEA9B17E896420A8', 'loaderId': '4617B86045466E5A382E136105A83505', 'isDownload': False} 2026-09-24 07:58:35,902 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:35,946 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:35] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.010 2026-09-24 07:58:35,961 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:35] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-09-24 07:58:35,995 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:36,684 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.319 0.416 2026-09-24 07:58:36,708 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.743 2026-09-24 07:58:36,719 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.763 2026-09-24 07:58:36,726 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.484 2026-09-24 07:58:36,738 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.130 2026-09-24 07:58:36,846 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 07:58:36,867 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 07:58:36,869 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-09-24 07:58:36,875 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.014 2026-09-24 07:58:36,899 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:36,939 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:58:36,984 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.059 2026-09-24 07:58:36,994 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-09-24 07:58:37,054 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:37,109 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:37,111 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.111 2026-09-24 07:58:37,136 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.179 2026-09-24 07:58:37,420 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "POST /mail/data HTTP/1.1" 200 - 140 0.131 0.262 2026-09-24 07:58:37,432 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:37,474 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "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-24 07:58:37,525 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /odoo/action-website.website_preview?path=/test_image_progress&enable_editor=1 HTTP/1.1" 200 - 20 0.028 0.417 2026-09-24 07:58:37,527 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.477 2026-09-24 07:58:37,541 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.388 2026-09-24 07:58:37,563 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.532 2026-09-24 07:58:37,638 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.456 2026-09-24 07:58:37,695 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.016 0.508 2026-09-24 07:58:37,697 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.134 2026-09-24 07:58:37,841 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:37,862 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:37,864 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.021 2026-09-24 07:58:37,877 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.023 2026-09-24 07:58:37,918 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.027 2026-09-24 07:58:37,997 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.026 0.070 2026-09-24 07:58:38,142 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "POST /mail/data HTTP/1.1" 200 - 72 0.054 0.125 2026-09-24 07:58:38,190 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.170 2026-09-24 07:58:38,193 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.218 2026-09-24 07:58:38,220 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.009 0.182 2026-09-24 07:58:38,240 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.201 2026-09-24 07:58:38,289 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.250 2026-09-24 07:58:38,294 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 07:58:38,360 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.034 2026-09-24 07:58:38,372 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.049 2026-09-24 07:58:38,380 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-24 07:58:38,384 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 07:58:38,388 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 07:58:38,390 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.066 2026-09-24 07:58:38,396 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:38,444 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "GET /website/force/1?path=/test_image_progress HTTP/1.1" 303 - 6 0.006 0.015 2026-09-24 07:58:38,460 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:38] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-09-24 07:58:40,005 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /test_image_progress HTTP/1.1" 200 - 1086 0.527 1.026 2026-09-24 07:58:40,012 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 1.534 2026-09-24 07:58:40,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 07:58:40,104 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.045 0.039 2026-09-24 07:58:40,113 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 07:58:40,123 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:40,124 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:40,134 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.017 0.096 2026-09-24 07:58:40,147 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 07:58:40,176 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.011 0.049 2026-09-24 07:58:40,224 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:40,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.024 0.212 2026-09-24 07:58:40,293 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.004 0.069 2026-09-24 07:58:40,310 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.002 0.032 2026-09-24 07:58:40,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 07:58:40,355 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.008 0.075 2026-09-24 07:58:40,367 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 07:58:40,385 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.014 0.064 2026-09-24 07:58:40,398 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:40,398 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:40,399 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:40,399 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:40,399 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:40,399 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:40,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 07:58:40,424 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.011 0.105 2026-09-24 07:58:40,713 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.008 2026-09-24 07:58:40,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 07:58:40,845 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.032 0.076 2026-09-24 07:58:40,920 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.118 2026-09-24 07:58:40,978 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:40] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.031 0.191 2026-09-24 07:58:40,987 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 07:58:41,005 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:41] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.012 0.060 2026-09-24 07:58:41,021 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 07:58:41,036 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:41] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.011 0.091 2026-09-24 07:58:41,486 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:41] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 305 0.187 0.167 2026-09-24 07:58:41,508 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:41] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.361 2026-09-24 07:58:41,511 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:41] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.370 2026-09-24 07:58:41,613 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:41,621 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:41] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 07:58:41,673 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:42,186 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:43,364 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.306 1.379 2026-09-24 07:58:43,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:43,674 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:43,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:43,780 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:43,795 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:43,804 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:43,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:58:43,812 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-24 07:58:43,818 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 07:58:43,820 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:43,821 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:58:43,844 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:43,846 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:43,847 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:43,847 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:43,850 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:43,861 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:43,916 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:43,923 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:58:43,928 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:43,935 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:58:43,936 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:43,947 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:43,970 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:43,985 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:43] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:44,004 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 07:58:44,006 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:44,018 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:44,046 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:58:44,049 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:58:44,057 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 07:58:44,068 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:44,084 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:44,094 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.073 2026-09-24 07:58:44,104 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:44,117 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:44,118 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:58:44,135 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:44,145 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:44,153 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:44,159 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:44,170 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:44,170 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.081 2026-09-24 07:58:44,398 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:44,588 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.022 0.025 2026-09-24 07:58:44,623 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "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.065 2026-09-24 07:58:44,648 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.006 0.097 2026-09-24 07:58:44,676 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.010 0.116 2026-09-24 07:58:44,689 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.004 0.141 2026-09-24 07:58:44,710 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.009 0.067 2026-09-24 07:58:44,738 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.016 0.171 2026-09-24 07:58:44,756 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.009 0.152 2026-09-24 07:58:44,776 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.009 0.113 2026-09-24 07:58:44,813 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.004 0.009 2026-09-24 07:58:44,828 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:44,831 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.012 0.025 2026-09-24 07:58:44,855 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:44] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.003 0.023 2026-09-24 07:58:45,601 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:45,602 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:45,608 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:45,656 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:45,674 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:58:45,678 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 07:58:45,679 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:58:45,685 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 07:58:45,691 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 07:58:45,701 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:45,712 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.003 0.012 2026-09-24 07:58:45,719 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.004 0.017 2026-09-24 07:58:45,723 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.023 2026-09-24 07:58:45,732 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.002 0.005 2026-09-24 07:58:45,746 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.002 0.005 2026-09-24 07:58:45,765 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.002 0.010 2026-09-24 07:58:45,774 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.005 0.014 2026-09-24 07:58:45,785 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 07:58:45,799 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.008 2026-09-24 07:58:45,851 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:45,852 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:45,896 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.007 0.011 2026-09-24 07:58:45,925 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.004 0.009 2026-09-24 07:58:45,963 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.011 0.012 2026-09-24 07:58:45,985 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:45,988 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:45] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.005 0.008 2026-09-24 07:58:46,027 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:46,029 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:46,036 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:46,056 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:46,057 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:46,083 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:46,084 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:46,086 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:46,092 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:58:46,102 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:46,115 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:46,126 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:46,133 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-09-24 07:58:46,153 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:58:46,163 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,166 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:46,167 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,181 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:46,188 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:46,201 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:46,223 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:46,227 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:58:46,238 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:46,244 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:58:46,254 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:58:46,268 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:58:46,273 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:46,277 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:46,284 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:58:46,308 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:46,317 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:58:46,326 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:58:46,328 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,333 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:46,348 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:46,349 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:46,355 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:46,357 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:46,358 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:46,361 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:46,380 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:46,387 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:46,390 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:46,394 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,396 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:46,399 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:46,411 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:46,415 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:46,436 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:46,443 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:46,461 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 07:58:46,471 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:46,496 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:58:46,500 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:46,501 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 07:58:46,512 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 07:58:46,528 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:46,529 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 07:58:46,541 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:46,544 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,556 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:46,574 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 07:58:46,575 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:58:46,586 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:46,589 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:46,602 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:46,604 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,622 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:46,633 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:46,643 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 07:58:46,658 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:46,664 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:46,671 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:46,684 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:46,689 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:58:46,691 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:46,705 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:46,705 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,713 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:46,717 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:46,718 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:46,728 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:46,730 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,736 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:46,740 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:46,750 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:46,755 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:46,763 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:46,766 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:58:46,780 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:58:46,783 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:46,785 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:46,802 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:46,804 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:58:46,811 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:46,823 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:58:46,824 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:58:46,828 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:58:46,836 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:58:46,851 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:46,858 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:46,864 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:46,867 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:46,874 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,875 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:46,892 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:46,901 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:46,904 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:58:46,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:58:46,913 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:58:46,916 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:46,922 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:58:46,924 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:46,926 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:46,956 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:58:46,957 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:46,970 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:46,971 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 07:58:46,989 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:46,995 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:46] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:58:47,011 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:58:47,015 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-24 07:58:47,027 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:58:47,030 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:58:47,040 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 07:58:47,049 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:47,071 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:58:47,072 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:58:47,073 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:58:47,084 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:47,092 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:58:47,099 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:58:47,109 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:58:47,123 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:58:47,126 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:58:47,152 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:58:47,155 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:58:47,159 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:58:47,164 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:47,168 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:58:47,288 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:47,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:47,339 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:47,399 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:47,800 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:47,910 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.012 0.023 2026-09-24 07:58:47,920 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.003 0.038 2026-09-24 07:58:47,938 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.010 0.034 2026-09-24 07:58:47,949 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.005 0.065 2026-09-24 07:58:47,959 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.004 0.063 2026-09-24 07:58:47,973 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.003 0.040 2026-09-24 07:58:47,993 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:47] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.002 0.046 2026-09-24 07:58:48,012 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.008 0.069 2026-09-24 07:58:48,025 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.008 0.136 2026-09-24 07:58:48,042 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.002 0.086 2026-09-24 07:58:48,057 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.004 0.088 2026-09-24 07:58:48,070 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.004 0.075 2026-09-24 07:58:48,087 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.004 0.035 2026-09-24 07:58:48,096 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.003 0.072 2026-09-24 07:58:48,108 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.004 0.095 2026-09-24 07:58:48,146 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.010 0.014 2026-09-24 07:58:48,157 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:48,186 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.021 0.041 2026-09-24 07:58:48,200 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.007 0.068 2026-09-24 07:58:48,208 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.002 0.070 2026-09-24 07:58:48,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.002 0.049 2026-09-24 07:58:48,230 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.003 0.106 2026-09-24 07:58:48,243 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.003 0.075 2026-09-24 07:58:48,258 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 8 0.007 0.101 2026-09-24 07:58:48,277 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.011 0.087 2026-09-24 07:58:48,921 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.006 0.010 2026-09-24 07:58:48,936 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.005 0.016 2026-09-24 07:58:48,945 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.003 0.023 2026-09-24 07:58:48,983 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:48] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.004 0.012 2026-09-24 07:58:49,001 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.006 0.026 2026-09-24 07:58:49,016 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.008 0.037 2026-09-24 07:58:49,028 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.003 0.014 2026-09-24 07:58:49,038 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.003 0.012 2026-09-24 07:58:49,058 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /website/static/src/img/library/library_image_08.jpg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:58:49,064 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /website/static/src/img/library/library_image_03.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:49,083 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /web/image/website.library_image_08 HTTP/1.1" 304 - 7 0.006 0.028 2026-09-24 07:58:49,102 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.019 0.051 2026-09-24 07:58:49,114 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /web/image/website.library_image_02 HTTP/1.1" 304 - 7 0.003 0.058 2026-09-24 07:58:49,125 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /web/image/website.library_image_03 HTTP/1.1" 304 - 7 0.004 0.069 2026-09-24 07:58:49,157 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /website/static/src/img/library/library_image_02.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:49,415 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:49,463 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:49,548 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:49,597 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:49,609 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:49,758 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:49,789 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.014 0.014 2026-09-24 07:58:49,836 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:49,842 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:49] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.001 0.006 2026-09-24 07:58:49,855 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:50,876 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:50] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 4 0.011 0.005 2026-09-24 07:58:50,913 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:50] "POST /web_editor/media_library_search HTTP/1.1" 200 - 4 0.019 0.011 2026-09-24 07:58:50,928 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:50] "POST /web_unsplash/fetch_images HTTP/1.1" 200 - 2 0.000 0.003 2026-09-24 07:58:50,955 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:50] "GET /website/static/src/img/phone.png?h=256 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:58:51,492 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:51,494 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /website/static/src/img/phone.png?w=1920 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:51,548 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:51,557 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /website/static/src/img/phone.png?client_id=False HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:58:51,567 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "POST /web_unsplash/attachment/add HTTP/1.1" 200 - 23 0.041 0.038 2026-09-24 07:58:51,594 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 200 - 5 0.001 0.004 2026-09-24 07:58:51,602 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.004 2026-09-24 07:58:51,614 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.001 0.005 2026-09-24 07:58:51,648 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:51,653 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.008 2026-09-24 07:58:51,712 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "POST /web_editor/get_image_info HTTP/1.1" 200 - 13 0.020 0.019 2026-09-24 07:58:51,737 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.009 2026-09-24 07:58:51,752 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.003 0.007 2026-09-24 07:58:51,771 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.006 2026-09-24 07:58:51,823 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.001 0.006 2026-09-24 07:58:51,855 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.003 0.005 2026-09-24 07:58:51,886 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.008 2026-09-24 07:58:51,921 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:51] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.003 0.008 2026-09-24 07:58:51,933 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:51,979 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: Proxy(Object) 2026-09-24 07:58:52,010 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:52] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.007 2026-09-24 07:58:52,028 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:52] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.010 2026-09-24 07:58:52,049 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:52] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.008 2026-09-24 07:58:52,112 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:52] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.006 0.013 2026-09-24 07:58:52,131 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:52] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.010 2026-09-24 07:58:52,147 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:52] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.004 0.009 2026-09-24 07:58:52,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:52] "GET /unsplash/HQqIOc8oYro/fox.png?unique=80a19c02 HTTP/1.1" 304 - 5 0.002 0.006 2026-09-24 07:58:54,602 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:54,664 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: tour succeeded 2026-09-24 07:58:54,664 121 INFO rb-b1a5ec1-225045-418238 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-24 07:58:55,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash.browser: heap 47345064 (allocated 49262592) 2026-09-24 07:58:55,147 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Closing chrome headless with pid 10005 2026-09-24 07:58:55,148 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Closing websocket connection 2026-09-24 07:58:55,149 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Terminating chrome headless with pid 10005 2026-09-24 07:58:55,273 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075855_273630_test_02_image_upload_progress_unsplash.txt 2026-09-24 07:58:55,273 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_image_upload_progress.TestImageUploadProgress.test_02_image_upload_progress_unsplash: Removing chrome user profile "/tmp/tmpcmn6n5iw_chrome_odoo" 2026-09-24 07:58:55,334 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 07:58:55,356 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_01_is_multilang_url ... 2026-09-24 07:58:55,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:58:55,687 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:55] "GET /fr/multi_url HTTP/1.1" 200 - 29 0.041 0.259 2026-09-24 07:58:55,715 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:55] "POST /fr/multi_url HTTP/1.1" 200 - 8 0.005 0.020 2026-09-24 07:58:55,716 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_01_is_multilang_url: waiting for threads: [] 2026-09-24 07:58:55,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_02_url_lang_code_underscore ... 2026-09-24 07:58:55,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:58:57,236 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:57] "GET /test_lang_url/251 HTTP/1.1" 301 - 13 0.019 1.384 2026-09-24 07:58:57,929 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:57] "GET /test_lang_url/my-super-country-251 HTTP/1.1" 200 - 175 0.118 0.571 2026-09-24 07:58:57,941 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:57] "GET /it/test_lang_url/251 HTTP/1.1" 301 - 1 0.001 0.007 2026-09-24 07:58:59,526 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:59] "GET /it/test_lang_url/my-super-country-italia-251 HTTP/1.1" 200 - 84 0.054 1.527 2026-09-24 07:58:59,560 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_03_head_alternate_href ... 2026-09-24 07:58:59,607 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:58:59,872 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:59] "GET /fr_BE HTTP/1.1" 301 - 11 0.005 0.263 2026-09-24 07:58:59,877 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:58:59] "GET /fr/ HTTP/1.1" 301 - 0 0.000 0.001 2026-09-24 07:59:02,681 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:02] "GET /fr HTTP/1.1" 200 - 173 0.121 2.673 2026-09-24 07:59:02,687 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:02] "GET /fr_BE/contactus HTTP/1.1" 301 - 0 0.000 0.002 2026-09-24 07:59:02,772 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:02] "GET /fr/contactus HTTP/1.1" 200 - 19 0.013 0.068 2026-09-24 07:59:02,777 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:02] "GET /fr_BE HTTP/1.1" 301 - 0 0.000 0.001 2026-09-24 07:59:02,783 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:02] "GET /fr/ HTTP/1.1" 301 - 0 0.000 0.002 2026-09-24 07:59:02,818 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:02] "GET /fr HTTP/1.1" 200 - 8 0.003 0.020 2026-09-24 07:59:02,824 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:02] "GET /fr_BE/contactus HTTP/1.1" 301 - 0 0.000 0.002 2026-09-24 07:59:02,875 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:02] "GET /fr/contactus HTTP/1.1" 200 - 13 0.014 0.033 2026-09-24 07:59:02,876 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_03_head_alternate_href: waiting for threads: [] 2026-09-24 07:59:02,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_is_multilang: Starting TestIsMultiLang.test_04_multilang_false ... 2026-09-24 07:59:02,935 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:59:03,166 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:03] "GET /get_post_nomultilang HTTP/1.1" 200 - 13 0.005 0.228 2026-09-24 07:59:03,168 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_is_multilang.TestIsMultiLang.test_04_multilang_false: waiting for threads: [] 2026-09-24 07:59:03,206 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:59:03,223 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_01_replace_media ... 2026-09-24 07:59:03,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome pid: 10552 2026-09-24 07:59:03,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome headless temporary user profile dir: /tmp/tmphy49pnm__chrome_odoo 2026-09-24 07:59:03,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Issuing json command http://127.0.0.1:41665/json/version 2026-09-24 07:59:03,508 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:41665/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:59:03,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Browser version: Chrome/150.0.7871.114 2026-09-24 07:59:03,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Issuing json command http://127.0.0.1:41665/json 2026-09-24 07:59:03,536 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:41665/json with timeout 3 increased to 10s during tests 2026-09-24 07:59:03,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Websocket url found: ws://127.0.0.1:41665/devtools/page/05A68C6AB814BAF92A3839145C9AE63A 2026-09-24 07:59:03,558 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Enable chrome headless console log notification 2026-09-24 07:59:03,564 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome headless enable page notifications 2026-09-24 07:59:03,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:59:03,646 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Setting session cookie in browser 2026-09-24 07:59:03,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Open "http://127.0.0.1:8069/" in browser 2026-09-24 07:59:03,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 07:59:03,667 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:59:05,158 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET / HTTP/1.1" 200 - 275 0.303 1.196 2026-09-24 07:59:05,162 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Navigation result: {'frameId': '05A68C6AB814BAF92A3839145C9AE63A', 'loaderId': 'DC07F0F2647348C8E5A4E6ACF45503EF', 'isDownload': False} 2026-09-24 07:59:05,162 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Evaluate ready code "odoo.isTourReady('test_replace_media')" 2026-09-24 07:59:05,198 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "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-24 07:59:05,203 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 07:59:05,244 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.030 0.020 2026-09-24 07:59:05,257 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 07:59:05,268 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.035 2026-09-24 07:59:05,292 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:05,293 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:05,294 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 07:59:05,317 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.029 2026-09-24 07:59:05,369 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:05,379 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:05,388 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.015 2026-09-24 07:59:05,434 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:05,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 07:59:05,485 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-09-24 07:59:05,502 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.008 0.044 2026-09-24 07:59:05,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:05,910 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:05,965 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.097 2026-09-24 07:59:06,663 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:06] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 128 0.159 0.581 2026-09-24 07:59:06,744 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:06] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.045 0.818 2026-09-24 07:59:06,751 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:06] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.042 2026-09-24 07:59:06,778 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.013 0.039 2026-09-24 07:59:06,794 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:07,410 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:07] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 890 0.270 0.426 2026-09-24 07:59:07,416 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:07] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.707 2026-09-24 07:59:07,421 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:07] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.591 2026-09-24 07:59:07,426 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:07] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.708 2026-09-24 07:59:07,473 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:07] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 07:59:08,148 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:08,155 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.034 2026-09-24 07:59:08,166 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.043 2026-09-24 07:59:08,175 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 07:59:08,181 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Owl is running in 'dev' mode. 2026-09-24 07:59:08,207 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.024 2026-09-24 07:59:08,224 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:59:08,253 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:59:08,296 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.051 2026-09-24 07:59:08,329 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.065 2026-09-24 07:59:08,398 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:08,442 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.138 2026-09-24 07:59:08,458 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.185 2026-09-24 07:59:08,462 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.125 2026-09-24 07:59:08,502 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.091 2026-09-24 07:59:08,503 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:08,523 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.036 2026-09-24 07:59:08,550 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.064 2026-09-24 07:59:08,605 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.018 0.102 2026-09-24 07:59:08,860 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /mail/data HTTP/1.1" 200 - 140 0.122 0.408 2026-09-24 07:59:08,868 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.305 2026-09-24 07:59:08,874 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.309 2026-09-24 07:59:08,877 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.312 2026-09-24 07:59:08,879 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.313 2026-09-24 07:59:08,882 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.269 2026-09-24 07:59:09,027 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-09-24 07:59:09,055 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.023 2026-09-24 07:59:09,070 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.029 2026-09-24 07:59:09,084 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.036 2026-09-24 07:59:09,166 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET / HTTP/1.1" 200 - 32 0.019 0.059 2026-09-24 07:59:09,173 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 0.041 2026-09-24 07:59:09,304 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.014 0.085 2026-09-24 07:59:09,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 07:59:09,374 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.031 0.021 2026-09-24 07:59:09,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 07:59:09,390 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:09,391 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:09,392 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:09,392 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:09,392 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:09,393 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:09,408 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.013 0.071 2026-09-24 07:59:09,692 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.031 2026-09-24 07:59:09,756 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 07:59:09,778 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.028 0.097 2026-09-24 07:59:09,849 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.012 0.150 2026-09-24 07:59:09,874 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 07:59:09,891 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.010 0.022 2026-09-24 07:59:09,902 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 07:59:09,918 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:09] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.052 2026-09-24 07:59:10,349 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:10] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.167 0.187 2026-09-24 07:59:10,353 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:10] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.345 2026-09-24 07:59:10,372 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:10] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.344 2026-09-24 07:59:10,478 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:10,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:11,070 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:12,201 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.416 1.261 2026-09-24 07:59:12,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:12,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:12,559 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:12,591 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:12,593 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: [2/34] Tour test_replace_media → Step body 2026-09-24 07:59:12,596 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:12,602 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:59:12,611 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:12,612 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:12,614 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:12,627 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:12,629 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:12,648 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:12,650 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:12,659 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:59:12,669 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:59:12,695 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:12,697 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 07:59:12,713 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:59:12,724 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-09-24 07:59:12,741 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-24 07:59:12,742 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.085 2026-09-24 07:59:12,746 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:59:12,748 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:59:12,750 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:59:12,752 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:59:12,773 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:12,775 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:12,786 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:12,788 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:12,803 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:12,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:12,809 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:12,810 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:59:12,816 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 07:59:12,836 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:12,862 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:12,872 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:59:12,883 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:59:12,884 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:59:12,889 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:59:12,892 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:12,893 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:12] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:13,192 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:13,380 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 200 - 8 0.017 0.061 2026-09-24 07:59:13,424 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.011 0.119 2026-09-24 07:59:13,443 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_quadrant_default_image_1 HTTP/1.1" 200 - 8 0.009 0.132 2026-09-24 07:59:13,469 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_quadrant_default_image_3 HTTP/1.1" 200 - 8 0.011 0.147 2026-09-24 07:59:13,500 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_quadrant_default_image_4 HTTP/1.1" 200 - 8 0.006 0.185 2026-09-24 07:59:13,518 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_quadrant_default_image_2 HTTP/1.1" 200 - 8 0.007 0.207 2026-09-24 07:59:13,544 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.017 0.091 2026-09-24 07:59:13,565 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.library_image_16 HTTP/1.1" 200 - 8 0.009 0.050 2026-09-24 07:59:13,578 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.library_image_05 HTTP/1.1" 200 - 8 0.004 0.049 2026-09-24 07:59:13,596 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.library_image_14 HTTP/1.1" 200 - 8 0.010 0.109 2026-09-24 07:59:13,616 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.library_image_08 HTTP/1.1" 200 - 8 0.005 0.222 2026-09-24 07:59:13,630 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.library_image_02 HTTP/1.1" 200 - 8 0.005 0.046 2026-09-24 07:59:13,663 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 8 0.016 0.099 2026-09-24 07:59:13,671 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.library_image_03 HTTP/1.1" 200 - 8 0.002 0.207 2026-09-24 07:59:13,686 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_image_punchy_default_image HTTP/1.1" 200 - 8 0.006 0.090 2026-09-24 07:59:13,726 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:13,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_masonry_block_default_image_1 HTTP/1.1" 304 - 7 0.008 0.042 2026-09-24 07:59:13,772 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_carousel_default_image_2 HTTP/1.1" 200 - 8 0.004 0.061 2026-09-24 07:59:13,786 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.003 0.075 2026-09-24 07:59:13,795 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.004 0.091 2026-09-24 07:59:13,804 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 7 0.002 0.062 2026-09-24 07:59:13,816 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.003 0.105 2026-09-24 07:59:13,826 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:13] "GET /web/image/website.s_carousel_default_image_3 HTTP/1.1" 200 - 8 0.003 0.120 2026-09-24 07:59:14,461 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:14,466 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:14,467 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:14,500 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:59:14,507 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:59:14,513 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 07:59:14,529 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.002 0.029 2026-09-24 07:59:14,531 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.029 2026-09-24 07:59:14,536 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.012 2026-09-24 07:59:14,562 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.007 0.008 2026-09-24 07:59:14,572 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.003 0.016 2026-09-24 07:59:14,577 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.002 0.019 2026-09-24 07:59:14,590 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.004 0.008 2026-09-24 07:59:14,601 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.007 2026-09-24 07:59:14,605 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.002 0.015 2026-09-24 07:59:14,658 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:14,659 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:14,706 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.006 0.015 2026-09-24 07:59:14,725 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.002 0.009 2026-09-24 07:59:14,745 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.004 0.008 2026-09-24 07:59:14,767 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /website/static/src/img/snippets_demo/s_picture.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:14,781 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 7 0.004 0.013 2026-09-24 07:59:14,820 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:59:14,857 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-24 07:59:14,866 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 07:59:14,879 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.083 2026-09-24 07:59:14,891 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.080 2026-09-24 07:59:14,897 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 07:59:14,909 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.093 2026-09-24 07:59:14,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:14,913 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:59:14,925 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:14,940 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:14,946 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:14,954 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:59:14,957 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:59:14,967 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:14,977 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:14,995 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:14,998 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:14] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:15,014 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:59:15,029 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:15,031 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:15,037 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:15,051 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 07:59:15,054 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:15,077 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:59:15,087 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:59:15,088 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:59:15,107 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 07:59:15,118 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:15,119 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:15,140 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:15,157 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:59:15,161 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:15,182 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 07:59:15,187 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-09-24 07:59:15,233 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 07:59:15,236 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:15,265 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:59:15,269 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:59:15,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 07:59:15,295 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.074 2026-09-24 07:59:15,303 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.061 2026-09-24 07:59:15,334 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:15,337 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:15,349 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-24 07:59:15,352 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-24 07:59:15,356 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-24 07:59:15,372 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:15,386 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 07:59:15,392 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:15,420 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:59:15,425 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 07:59:15,449 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-24 07:59:15,458 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:59:15,460 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:15,473 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:59:15,501 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 07:59:15,518 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:15,529 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:15,550 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:59:15,560 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:15,564 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:59:15,569 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:59:15,571 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 07:59:15,604 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-24 07:59:15,619 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:59:15,622 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:15,635 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 07:59:15,641 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 07:59:15,646 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 07:59:15,653 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:15,669 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:15,689 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:15,699 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:15,719 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:59:15,721 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:59:15,730 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:59:15,745 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:15,748 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:15,752 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:59:15,758 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:15,764 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:15,765 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:59:15,771 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:15,772 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:15,778 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:59:15,781 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:15,797 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:15,801 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:59:15,806 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:15,817 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:15,821 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:59:15,828 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-24 07:59:15,834 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:15,836 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:15,838 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:15,841 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:15,857 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:15,877 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:15,882 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:59:15,890 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 07:59:15,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:59:15,912 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-24 07:59:15,914 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:59:15,918 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:15,933 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:15,937 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:15,946 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:15,950 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:15,952 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:59:15,971 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:59:15,980 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:59:15,982 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:15,984 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:15,997 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:15] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:16,002 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:16,008 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:59:16,030 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:16,034 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:16,039 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:59:16,048 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:16,054 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:16,056 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:16,065 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:16,070 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:16,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:16,095 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:59:16,100 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:16,110 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:16,114 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:59:16,120 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:16,124 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:16,137 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:59:16,144 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:16,151 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:16,163 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:59:16,171 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:16,178 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:16,190 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:16,192 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:16,322 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:16,372 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:16,383 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:16,469 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:16,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:16,532 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:16] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:16,584 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:16,666 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:16,809 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:16,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:16,881 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:16,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:17,025 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:17,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:17,538 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:17] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 9 0.019 0.015 2026-09-24 07:59:17,618 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:17] "GET /test_http/static/src/img/xss.svg?unique=63b37539&height=256 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:17,629 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:17] "GET /web/image/9530-297b27cc/sample.svg?height=256 HTTP/1.1" 200 - 4 0.009 0.015 2026-09-24 07:59:17,643 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:17] "GET /test_http/gizeh.png?unique=01263818&height=256 HTTP/1.1" 200 - 5 0.007 0.021 2026-09-24 07:59:18,185 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:18] "GET /web/image/9530-297b27cc/sample.svg HTTP/1.1" 200 - 4 0.001 0.005 2026-09-24 07:59:18,204 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:18,253 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:18] "POST /web_editor/get_image_info HTTP/1.1" 200 - 7 0.002 0.006 2026-09-24 07:59:18,295 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:18,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:18,442 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:18,503 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:18,585 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:18,599 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:18] "POST /web/dataset/call_kw/ir.attachment/search_read HTTP/1.1" 200 - 5 0.005 0.008 2026-09-24 07:59:18,671 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:18,744 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:18] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:18,822 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:18,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:18,859 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:18,962 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:19,062 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:19,071 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "GET /website/static/src/img/snippets_options/footer_template_default.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:19,099 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "GET /website/static/src/img/snippets_options/footer_template_links.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:19,100 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "GET /website/static/src/img/snippets_options/footer_template_centered.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:59:19,104 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "GET /website/static/src/img/snippets_options/footer_template_minimalist.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:19,111 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "GET /website/static/src/img/snippets_options/footer_template_call_to_action.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:19,131 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "GET /website/static/src/img/snippets_options/footer_template_descriptive.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-24 07:59:19,133 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "GET /website/static/src/img/snippets_options/footer_template_contact.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:59:19,138 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "GET /website/static/src/img/snippets_options/footer_template_headline.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:19,138 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:19,162 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:19,204 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 11 0.014 0.015 2026-09-24 07:59:19,214 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.001 0.019 2026-09-24 07:59:19,220 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.002 0.035 2026-09-24 07:59:19,234 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:19] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.002 0.034 2026-09-24 07:59:19,250 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:19,255 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:19,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:19,307 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:19,398 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:19,509 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:19,627 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,144 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,255 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,264 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:20,305 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:20,382 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,484 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,560 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,692 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,707 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:20,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:20,835 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,909 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:20,912 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:20,945 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:20] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.013 0.008 2026-09-24 07:59:20,954 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:20] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.002 0.025 2026-09-24 07:59:20,968 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:20] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.003 0.026 2026-09-24 07:59:20,975 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:20] "POST /website/theme_customize_data_get HTTP/1.1" 200 - 6 0.003 0.044 2026-09-24 07:59:20,992 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:21,002 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:21,008 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:21,043 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: Proxy(Object) 2026-09-24 07:59:21,072 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: tour succeeded 2026-09-24 07:59:21,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: ╔═══════════════════════════════════╗ ║ TOUR test_replace_media SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-24 07:59:21,663 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media.browser: heap 50007040 (allocated 51752960) 2026-09-24 07:59:21,681 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Closing chrome headless with pid 10552 2026-09-24 07:59:21,683 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Closing websocket connection 2026-09-24 07:59:21,683 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Terminating chrome headless with pid 10552 2026-09-24 07:59:21,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075921_838168_test_01_replace_media.txt 2026-09-24 07:59:21,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_01_replace_media: Removing chrome user profile "/tmp/tmphy49pnm__chrome_odoo" 2026-09-24 07:59:21,881 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media: Starting TestMedia.test_02_image_link ... 2026-09-24 07:59:22,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome pid: 11040 2026-09-24 07:59:22,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome headless temporary user profile dir: /tmp/tmpzefufa56_chrome_odoo 2026-09-24 07:59:22,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Issuing json command http://127.0.0.1:34985/json/version 2026-09-24 07:59:22,148 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:34985/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:59:22,187 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Browser version: Chrome/150.0.7871.114 2026-09-24 07:59:22,187 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Issuing json command http://127.0.0.1:34985/json 2026-09-24 07:59:22,187 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:34985/json with timeout 3 increased to 10s during tests 2026-09-24 07:59:22,196 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Websocket url found: ws://127.0.0.1:34985/devtools/page/B2447EA01400B093C02AE5F3F6D4CF1D 2026-09-24 07:59:22,206 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Enable chrome headless console log notification 2026-09-24 07:59:22,212 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome headless enable page notifications 2026-09-24 07:59:22,288 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:59:22,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Setting session cookie in browser 2026-09-24 07:59:22,309 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Open "http://127.0.0.1:8069/" in browser 2026-09-24 07:59:22,309 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 07:59:22,324 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:59:23,705 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:23] "GET / HTTP/1.1" 200 - 275 0.289 1.096 2026-09-24 07:59:23,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Navigation result: {'frameId': 'B2447EA01400B093C02AE5F3F6D4CF1D', 'loaderId': '5DDC1F9212204CAE5CCE96EAB3E888F0', 'isDownload': False} 2026-09-24 07:59:23,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Evaluate ready code "odoo.isTourReady('test_image_link')" 2026-09-24 07:59:23,728 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:23] "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-24 07:59:23,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 07:59:23,807 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:23] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.049 0.029 2026-09-24 07:59:23,819 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:23,820 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:23,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 07:59:23,839 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:23] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.064 2026-09-24 07:59:23,852 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 07:59:23,872 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:23] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.043 2026-09-24 07:59:23,913 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:23,922 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:23,936 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:23] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.004 0.013 2026-09-24 07:59:24,018 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:24] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:24,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 07:59:24,071 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:24] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.014 0.036 2026-09-24 07:59:24,085 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:24] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.004 0.067 2026-09-24 07:59:24,431 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:24,530 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:24,568 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.092 2026-09-24 07:59:24,620 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:24] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.023 0.130 2026-09-24 07:59:25,321 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:25] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 121 0.172 0.591 2026-09-24 07:59:25,356 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:25] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-24 07:59:25,389 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:25] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.024 0.021 2026-09-24 07:59:25,433 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:26,293 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 890 0.483 0.458 2026-09-24 07:59:26,299 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.938 2026-09-24 07:59:26,318 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.008 0.903 2026-09-24 07:59:26,324 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.291 2026-09-24 07:59:26,328 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.685 2026-09-24 07:59:26,439 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 07:59:26,462 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-24 07:59:26,465 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-09-24 07:59:26,477 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:26,495 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-09-24 07:59:26,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Owl is running in 'dev' mode. 2026-09-24 07:59:26,561 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:59:26,614 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.051 2026-09-24 07:59:26,660 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.049 2026-09-24 07:59:26,763 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.035 0.128 2026-09-24 07:59:26,764 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.196 2026-09-24 07:59:26,766 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-09-24 07:59:26,836 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:27,073 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /mail/data HTTP/1.1" 200 - 140 0.155 0.221 2026-09-24 07:59:27,085 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:27,118 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.296 2026-09-24 07:59:27,141 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.008 0.313 2026-09-24 07:59:27,142 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.360 2026-09-24 07:59:27,171 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.382 2026-09-24 07:59:27,196 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.340 2026-09-24 07:59:27,223 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /web/action/load HTTP/1.1" 200 - 7 0.014 0.396 2026-09-24 07:59:27,226 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-24 07:59:27,273 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.024 2026-09-24 07:59:27,276 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 07:59:27,294 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.047 2026-09-24 07:59:27,297 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-24 07:59:27,299 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-09-24 07:59:27,302 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-24 07:59:27,332 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.014 2026-09-24 07:59:27,342 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.016 2026-09-24 07:59:27,419 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET / HTTP/1.1" 200 - 32 0.015 0.053 2026-09-24 07:59:27,433 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.003 0.049 2026-09-24 07:59:27,554 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.024 0.055 2026-09-24 07:59:27,589 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 07:59:27,616 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.021 0.022 2026-09-24 07:59:27,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 07:59:27,637 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:27,638 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:27,638 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:27,643 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.006 0.063 2026-09-24 07:59:27,644 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:27,644 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:27,644 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:27,949 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.049 2026-09-24 07:59:28,031 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 07:59:28,056 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.040 0.127 2026-09-24 07:59:28,158 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:28] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.031 0.206 2026-09-24 07:59:28,187 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 07:59:28,213 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:28] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.020 0.018 2026-09-24 07:59:28,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 07:59:28,235 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:28] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.005 0.053 2026-09-24 07:59:28,602 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:28] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.131 0.154 2026-09-24 07:59:28,608 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:28] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.275 2026-09-24 07:59:28,630 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:28] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.286 2026-09-24 07:59:28,711 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:28,760 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:29,264 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:30,382 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.316 1.302 2026-09-24 07:59:30,582 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:30,647 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:30,705 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:30,729 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:30,731 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:30,759 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:59:30,773 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:30,776 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:30,784 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:30,795 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:30,796 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:59:30,802 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:30,806 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:30,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:30,811 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:30,818 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:30,831 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:30,849 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:30,862 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:30,878 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:59:30,879 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:59:30,887 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 07:59:30,905 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:30,907 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.081 2026-09-24 07:59:30,943 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:30,947 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 07:59:30,948 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:30,953 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:30,958 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:30,965 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:59:30,976 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:30,997 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:30,999 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:30] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:31,002 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:31,005 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:31,008 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:31,015 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:31,019 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:31,022 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:31,027 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:31,028 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:31,029 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:31,224 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:31,426 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.011 0.051 2026-09-24 07:59:31,461 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web_editor/image_shape/website.s_shape_image_default_image/web_editor/composite/composite_double_pill.svg HTTP/1.1" 200 - 14 0.021 0.063 2026-09-24 07:59:31,488 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web_editor/image_shape/website.s_cta_mockups_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.009 0.075 2026-09-24 07:59:31,501 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web_editor/shape/web_editor%2FWavy%2F11.svg?c1=%232D3142&c4=%23FFFFFF HTTP/1.1" 200 - 5 0.001 0.064 2026-09-24 07:59:31,520 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web_editor/image_shape/website.s_mockup_image_default_image/web_editor/devices/macbook_front.svg HTTP/1.1" 200 - 14 0.006 0.133 2026-09-24 07:59:31,541 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "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.116 2026-09-24 07:59:31,560 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web_editor/image_shape/website.s_image_hexagonal_default_image_1/web_editor/geometric/geo_hexagon.svg HTTP/1.1" 200 - 14 0.003 0.091 2026-09-24 07:59:31,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web/image/website.s_image_hexagonal_default_image HTTP/1.1" 200 - 8 0.007 0.076 2026-09-24 07:59:31,592 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.007 0.217 2026-09-24 07:59:31,638 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:31,668 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.034 0.014 2026-09-24 07:59:31,707 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.016 0.041 2026-09-24 07:59:31,724 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:31] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.005 0.068 2026-09-24 07:59:32,434 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:32,435 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:32,440 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:32,463 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/align_middle.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:32,467 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/align_top.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:59:32,470 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/align_bottom.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:32,474 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/align_stretch.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:32,479 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:32,486 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:32,487 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:32,497 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.000 0.007 2026-09-24 07:59:32,500 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.002 0.009 2026-09-24 07:59:32,504 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.011 2026-09-24 07:59:32,519 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.003 0.007 2026-09-24 07:59:32,528 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.004 0.014 2026-09-24 07:59:32,538 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.002 0.016 2026-09-24 07:59:32,542 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.010 2026-09-24 07:59:32,554 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.004 2026-09-24 07:59:32,565 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.003 2026-09-24 07:59:32,610 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:32,611 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:32,652 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.007 0.012 2026-09-24 07:59:32,690 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.007 0.012 2026-09-24 07:59:32,720 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.003 0.010 2026-09-24 07:59:32,741 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /website/static/src/img/snippets_demo/s_text_image.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:32,741 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 7 0.002 0.010 2026-09-24 07:59:32,781 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:32,795 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:59:32,797 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:32,800 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:59:32,815 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:59:32,821 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:32,830 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:32,842 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:32,844 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:32,855 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:32,856 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:32,883 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 07:59:32,888 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:32,891 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:59:32,895 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 07:59:32,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:59:32,912 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 07:59:32,922 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:32,941 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:59:32,951 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 07:59:32,959 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 07:59:32,968 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 07:59:32,971 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:59:32,990 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:32,996 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:32,998 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:32] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:33,011 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:59:33,017 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:59:33,024 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:59:33,042 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,050 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,051 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:33,054 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,056 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,062 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,094 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:59:33,099 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:59:33,104 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:59:33,120 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:33,132 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:33,138 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:33,145 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:59:33,147 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:33,148 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 07:59:33,148 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 07:59:33,149 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:33,163 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,164 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,167 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,179 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,185 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,200 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,211 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 07:59:33,223 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-24 07:59:33,226 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 07:59:33,237 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 07:59:33,242 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:33,246 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:33,255 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 07:59:33,261 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,272 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:33,273 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:59:33,283 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 07:59:33,284 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,287 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:33,288 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:59:33,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,294 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,309 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:33,313 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:33,319 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,323 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,329 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 07:59:33,337 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:33,338 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:33,342 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:33,346 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,368 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 07:59:33,373 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:33,380 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:33,382 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 07:59:33,387 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:33,397 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:33,399 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,405 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,407 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:33,409 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,412 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,417 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,427 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,433 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:33,435 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:33,438 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:33,445 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:33,454 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:33,459 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:33,465 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:33,467 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 07:59:33,469 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:33,478 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,490 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 07:59:33,496 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:33,519 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 07:59:33,521 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:33,526 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 07:59:33,527 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:33,539 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 07:59:33,542 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:33,553 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:33,568 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:33,581 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 07:59:33,590 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 07:59:33,603 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:33,607 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:33,614 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,617 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,623 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:33,629 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:33,633 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,635 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:33,637 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:33,640 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 07:59:33,645 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,654 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:33,655 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:33,657 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,660 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:33,668 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:33,677 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:33,680 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:33,683 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:33,691 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:33,693 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:33,694 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:33,713 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:33,713 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 07:59:33,719 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 07:59:33,727 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:33,730 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:33,749 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:33] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 07:59:33,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:33,886 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:33,893 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:33,973 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:33,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,007 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:34] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:34,052 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,128 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,198 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,293 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,392 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,479 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,562 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,671 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,681 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,687 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,734 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,795 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,905 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,974 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:34,981 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:34,985 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,005 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,061 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,137 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,166 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,173 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,180 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,238 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,298 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,418 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,494 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,574 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,636 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,662 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,668 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,725 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,782 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,908 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,974 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:35,982 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:35,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,004 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,059 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,120 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,142 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,148 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,154 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,198 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,235 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:36] "POST /website/get_suggested_links HTTP/1.1" 200 - 191 0.221 0.140 2026-09-24 07:59:36,257 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,347 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,422 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,446 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,513 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,547 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:36] "POST /website/get_suggested_links HTTP/1.1" 200 - 121 0.122 0.092 2026-09-24 07:59:36,571 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,597 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:36,602 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,642 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: Proxy(Object) 2026-09-24 07:59:36,701 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: tour succeeded 2026-09-24 07:59:36,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: ╔════════════════════════════════╗ ║ TOUR test_image_link SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-24 07:59:37,202 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link.browser: heap 46353684 (allocated 48476160) 2026-09-24 07:59:37,227 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Closing chrome headless with pid 11040 2026-09-24 07:59:37,232 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Closing websocket connection 2026-09-24 07:59:37,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Terminating chrome headless with pid 11040 2026-09-24 07:59:37,346 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075937_346490_test_02_image_link.txt 2026-09-24 07:59:37,346 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_media.TestMedia.test_02_image_link: Removing chrome user profile "/tmp/tmpzefufa56_chrome_odoo" 2026-09-24 07:59:37,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 07:59:37,413 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_menu: Starting TestWebsiteMenu.test_menu_active_element ... 2026-09-24 07:59:37,446 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:59:39,789 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:39] "GET /test_website/model_item/4002 HTTP/1.1" 200 - 186 0.208 2.139 2026-09-24 07:59:40,368 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:40] "GET /test_website/model_item/4002 HTTP/1.1" 200 - 115 0.128 0.428 2026-09-24 07:59:40,421 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:40] "GET /test_website/model_item/4003 HTTP/1.1" 200 - 10 0.005 0.041 2026-09-24 07:59:40,472 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:59:40,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_multi_company: Starting TestMultiCompany.test_company_in_context ... 2026-09-24 07:59:45,921 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:59:46,190 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:46] "GET /multi_company_website HTTP/1.1" 200 - 11 0.006 0.267 2026-09-24 07:59:46,191 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_multi_company.TestMultiCompany.test_company_in_context: waiting for threads: [] 2026-09-24 07:59:46,245 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:59:46,262 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page: Starting WithContext.test_01_homepage_url ... 2026-09-24 07:59:46,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:59:47,220 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:47] "GET /unexisting HTTP/1.1" 404 - 189 0.113 0.827 2026-09-24 07:59:47,240 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:47] "GET / HTTP/1.1" 303 - 6 0.003 0.010 2026-09-24 07:59:47,463 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:47] "GET /contactus HTTP/1.1" 200 - 26 0.015 0.205 2026-09-24 07:59:47,519 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:47,703 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:47,714 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:47,960 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:47] "GET /test_website/200/name-4004 HTTP/1.1" 404 - 134 0.102 0.360 2026-09-24 07:59:47,977 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:47,997 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:47] "GET / HTTP/1.1" 303 - 15 0.012 0.020 2026-09-24 07:59:48,228 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:48] "GET /contactus HTTP/1.1" 200 - 25 0.043 0.185 2026-09-24 07:59:48,229 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page.WithContext.test_01_homepage_url: waiting for threads: [] 2026-09-24 07:59:48,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:59:48,302 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager: Starting TestWebsitePageManager.test_page_manager_test_model ... 2026-09-24 07:59:48,586 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 11510 2026-09-24 07:59:48,587 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmpfk1zf092_chrome_odoo 2026-09-24 07:59:48,587 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:36129/json/version 2026-09-24 07:59:48,588 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:36129/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:59:48,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-09-24 07:59:48,628 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:36129/json 2026-09-24 07:59:48,629 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:36129/json with timeout 3 increased to 10s during tests 2026-09-24 07:59:48,655 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:36129/devtools/page/F700CD3FC80104CE14A258D367A4A6EA 2026-09-24 07:59:48,678 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-09-24 07:59:48,681 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-09-24 07:59:48,710 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:59:48,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-09-24 07:59:48,739 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:48,739 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:48,764 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 07:59:49,975 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:49] "GET /odoo/action-test_website.action_test_model_multi_website HTTP/1.1" 200 - 186 0.178 1.038 2026-09-24 07:59:49,979 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': 'F700CD3FC80104CE14A258D367A4A6EA', 'loaderId': '2A6A080461F820ED498C22C1C7B9093E', 'isDownload': False} 2026-09-24 07:59:49,979 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:50,038 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:50] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.016 2026-09-24 07:59:50,060 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:50] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.041 2026-09-24 07:59:50,083 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:50] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.060 2026-09-24 07:59:50,125 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:50,872 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:50] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.380 0.471 2026-09-24 07:59:50,891 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.858 2026-09-24 07:59:50,905 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:50] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.153 2026-09-24 07:59:50,917 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:50] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.650 2026-09-24 07:59:51,063 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 07:59:51,068 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 07:59:51,068 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 07:59:51,099 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-24 07:59:51,120 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-09-24 07:59:51,166 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 07:59:51,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.052 2026-09-24 07:59:51,214 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-09-24 07:59:51,276 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:51,282 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:51,342 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:51,346 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.142 2026-09-24 07:59:51,382 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.214 2026-09-24 07:59:51,384 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-09-24 07:59:51,739 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "POST /mail/data HTTP/1.1" 200 - 140 0.171 0.291 2026-09-24 07:59:51,746 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:51,755 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:51,779 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.424 2026-09-24 07:59:51,805 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.397 2026-09-24 07:59:51,842 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.008 0.430 2026-09-24 07:59:51,888 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.466 2026-09-24 07:59:51,917 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.655 2026-09-24 07:59:51,921 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-09-24 07:59:51,940 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.046 2026-09-24 07:59:51,980 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:52,010 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/test.model.multi.website/get_views HTTP/1.1" 200 - 20 0.042 0.081 2026-09-24 07:59:52,035 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 07:59:52,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:52,085 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 3 0.005 0.007 2026-09-24 07:59:52,091 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 07:59:52,093 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 07:59:52,189 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,245 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,326 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,385 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,448 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,532 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,618 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,626 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.002 0.009 2026-09-24 07:59:52,670 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,737 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 07:59:52,761 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 07:59:52,786 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.005 0.007 2026-09-24 07:59:52,789 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:52,863 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,921 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:52,937 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 07:59:52,953 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:52,970 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.002 0.005 2026-09-24 07:59:52,973 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 07:59:53,007 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-09-24 07:59:53,010 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_website_page_manager SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-24 07:59:53,117 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 26224108 (allocated 27619328) 2026-09-24 07:59:53,127 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 11510 2026-09-24 07:59:53,129 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-09-24 07:59:53,130 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 11510 2026-09-24 07:59:53,226 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075953_226252_test_page_manager_test_model.txt 2026-09-24 07:59:53,226 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmpfk1zf092_chrome_odoo" 2026-09-24 07:59:53,518 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 11722 2026-09-24 07:59:53,518 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmpynlj8iuf_chrome_odoo 2026-09-24 07:59:53,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:41929/json/version 2026-09-24 07:59:53,520 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:41929/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:59:53,593 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-09-24 07:59:53,596 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:41929/json 2026-09-24 07:59:53,596 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:41929/json with timeout 3 increased to 10s during tests 2026-09-24 07:59:53,617 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:41929/devtools/page/D37CE570487F3AED5D126040E4402623 2026-09-24 07:59:53,629 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-09-24 07:59:53,654 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-09-24 07:59:53,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:59:53,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-09-24 07:59:53,708 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:53,709 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:53,830 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:53] "GET /odoo/action-test_website.action_test_model_multi_website_js_class_bug HTTP/1.1" 200 - 20 0.027 0.084 2026-09-24 07:59:53,837 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': 'D37CE570487F3AED5D126040E4402623', 'loaderId': '52A081DFB63C7DC8D1914FA4B1616243', 'isDownload': False} 2026-09-24 07:59:53,837 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:53,898 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:53] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-09-24 07:59:53,935 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:54,740 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:54] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 889 0.406 0.469 2026-09-24 07:59:54,749 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:54] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.883 2026-09-24 07:59:54,774 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.888 2026-09-24 07:59:54,781 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:54] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.920 2026-09-24 07:59:54,808 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:54] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-09-24 07:59:54,905 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:54] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-09-24 07:59:55,514 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 07:59:55,521 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 07:59:55,530 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-24 07:59:55,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-09-24 07:59:55,539 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.011 2026-09-24 07:59:55,567 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:55,596 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.013 2026-09-24 07:59:55,653 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.029 0.031 2026-09-24 07:59:55,689 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:55,699 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:55,746 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.023 0.110 2026-09-24 07:59:55,759 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:55,817 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:55,825 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "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-24 07:59:55,961 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "POST /mail/data HTTP/1.1" 200 - 72 0.102 0.171 2026-09-24 07:59:55,962 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.278 2026-09-24 07:59:55,986 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:55] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.010 0.206 2026-09-24 07:59:56,007 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.219 2026-09-24 07:59:56,035 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.251 2026-09-24 07:59:56,056 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.287 2026-09-24 07:59:56,085 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-24 07:59:56,115 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.009 0.019 2026-09-24 07:59:56,130 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/dataset/call_kw/test.model.multi.website/get_views HTTP/1.1" 200 - 3 0.004 0.020 2026-09-24 07:59:56,163 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 07:59:56,184 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 07:59:56,189 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:56,322 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:56,335 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 07:59:56,354 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:56,390 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/dataset/call_kw/test.model.multi.website/web_search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-09-24 07:59:56,393 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:56,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-09-24 07:59:56,443 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:56,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 24940396 (allocated 26308608) 2026-09-24 07:59:56,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 11722 2026-09-24 07:59:56,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-09-24 07:59:56,522 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 11722 2026-09-24 07:59:56,618 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075956_617787_test_page_manager_test_model.txt 2026-09-24 07:59:56,618 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmpynlj8iuf_chrome_odoo" 2026-09-24 07:59:56,907 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome pid: 11928 2026-09-24 07:59:56,907 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless temporary user profile dir: /tmp/tmp7vhec4pu_chrome_odoo 2026-09-24 07:59:56,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:36813/json/version 2026-09-24 07:59:56,909 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:36813/json/version with timeout 3 increased to 10s during tests 2026-09-24 07:59:56,959 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Browser version: Chrome/150.0.7871.114 2026-09-24 07:59:56,959 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Issuing json command http://127.0.0.1:36813/json 2026-09-24 07:59:56,960 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:36813/json with timeout 3 increased to 10s during tests 2026-09-24 07:59:56,983 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Websocket url found: ws://127.0.0.1:36813/devtools/page/524C5A3EA6E4F518C3D16B4F38063DC0 2026-09-24 07:59:56,998 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Enable chrome headless console log notification 2026-09-24 07:59:57,008 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome headless enable page notifications 2026-09-24 07:59:57,094 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 07:59:57,098 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Setting session cookie in browser 2026-09-24 07:59:57,113 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:57,114 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:57,211 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:57] "GET /odoo/action-test_website.action_test_model HTTP/1.1" 200 - 20 0.017 0.069 2026-09-24 07:59:57,216 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Navigation result: {'frameId': '524C5A3EA6E4F518C3D16B4F38063DC0', 'loaderId': 'FF230472A49AA1A0419F9BE74C5F6929', 'isDownload': False} 2026-09-24 07:59:57,216 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:57,255 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:57] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-09-24 07:59:57,266 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:57] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-09-24 07:59:57,302 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.036 2026-09-24 07:59:57,307 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:57] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.060 2026-09-24 07:59:57,326 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:58,108 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 889 0.359 0.504 2026-09-24 07:59:58,123 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.771 2026-09-24 07:59:58,129 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.614 2026-09-24 07:59:58,242 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 07:59:58,253 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.019 2026-09-24 07:59:58,255 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-24 07:59:58,275 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: Owl is running in 'dev' mode. 2026-09-24 07:59:58,281 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.021 2026-09-24 07:59:58,289 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:58,317 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.009 2026-09-24 07:59:58,360 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.020 2026-09-24 07:59:58,432 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.021 0.066 2026-09-24 07:59:58,436 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:58,455 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:58,541 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "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-24 07:59:58,542 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 07:59:58,682 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /mail/data HTTP/1.1" 200 - 72 0.109 0.152 2026-09-24 07:59:58,686 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.247 2026-09-24 07:59:58,707 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.192 2026-09-24 07:59:58,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.032 0.253 2026-09-24 07:59:58,789 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.011 0.293 2026-09-24 07:59:58,823 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 07:59:58,853 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.019 2026-09-24 07:59:58,860 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 07:59:58,901 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.021 0.035 2026-09-24 07:59:58,910 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:58,929 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.011 0.046 2026-09-24 07:59:58,935 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-09-24 07:59:58,954 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 07:59:58,985 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 07:59:59,001 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:59] "POST /web/dataset/call_kw/test.model/web_search_read HTTP/1.1" 200 - 2 0.002 0.013 2026-09-24 07:59:59,004 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:59] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 07:59:59,110 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:59,123 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:59] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-09-24 07:59:59,137 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:59] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 07:59:59,158 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:59] "POST /web/dataset/call_kw/test.model/web_search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-09-24 07:59:59,161 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 07:59:59] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 07:59:59,213 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: tour succeeded 2026-09-24 07:59:59,214 121 INFO rb-b1a5ec1-225045-418238 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-24 07:59:59,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model.browser: heap 24834148 (allocated 26046464) 2026-09-24 07:59:59,319 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing chrome headless with pid 11928 2026-09-24 07:59:59,321 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Closing websocket connection 2026-09-24 07:59:59,324 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Terminating chrome headless with pid 11928 2026-09-24 07:59:59,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_075959_419511_test_page_manager_test_model.txt 2026-09-24 07:59:59,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_page_manager.TestWebsitePageManager.test_page_manager_test_model: Removing chrome user profile "/tmp/tmp7vhec4pu_chrome_odoo" 2026-09-24 07:59:59,471 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 07:59:59,485 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_01_redirect_308_model_converter ... 2026-09-24 07:59:59,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-24 08:00:00,107 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:01,542 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:01] "GET /test_website/country/andorra-1 HTTP/1.1" 308 - 4 0.001 1.436 2026-09-24 08:00:01,573 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:01] "GET /redirected/country/andorra-1 HTTP/1.1" 200 - 19 0.010 0.019 2026-09-24 08:00:01,593 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 08:00:01,607 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:01] "GET /test_website/country/andorra-1 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:01,640 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:01] "GET /redirected/country/andorra-1 HTTP/1.1" 200 - 9 0.013 0.017 2026-09-24 08:00:01,673 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_02_redirect_308_RequestUID ... 2026-09-24 08:00:02,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-24 08:00:02,359 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:02,594 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/name-4005 HTTP/1.1" 308 - 4 0.001 0.236 2026-09-24 08:00:02,629 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/name-4005 HTTP/1.1" 200 - 16 0.013 0.015 2026-09-24 08:00:02,633 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/xx-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:02,648 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/xx-4005 HTTP/1.1" 301 - 1 0.000 0.011 2026-09-24 08:00:02,654 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/xx-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:02,668 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/xx-4005 HTTP/1.1" 301 - 1 0.000 0.009 2026-09-24 08:00:02,682 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/name-4005 HTTP/1.1" 200 - 1 0.002 0.009 2026-09-24 08:00:02,687 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/name-100 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:02,719 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/name-100 HTTP/1.1" 404 - 10 0.013 0.016 2026-09-24 08:00:02,723 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/xx-100 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:02,743 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/xx-100 HTTP/1.1" 404 - 10 0.004 0.013 2026-09-24 08:00:02,748 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/name-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:02,757 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:02,783 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/name-4006 HTTP/1.1" 404 - 16 0.011 0.019 2026-09-24 08:00:02,787 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/xx-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:02,795 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:02,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/xx-4006 HTTP/1.1" 404 - 14 0.009 0.021 2026-09-24 08:00:02,827 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/seo-name-4005 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:02,836 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/seo-name-4005 HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 08:00:02,839 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/xx-4006 HTTP/1.1" 308 - 0 0.000 0.001 2026-09-24 08:00:02,845 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:02,870 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/xx-4006 HTTP/1.1" 404 - 14 0.009 0.018 2026-09-24 08:00:02,876 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/200/xx-100 HTTP/1.1" 308 - 0 0.000 0.003 2026-09-24 08:00:02,899 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:02] "GET /test_website/308/xx-100 HTTP/1.1" 404 - 10 0.006 0.013 2026-09-24 08:00:02,924 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_03_redirect_308_qs ... 2026-09-24 08:00:03,256 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-24 08:00:03,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:03,756 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:03] "GET /test_website/test_redirect_view_qs?a=a HTTP/1.1" 200 - 20 0.008 0.235 2026-09-24 08:00:03,757 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_03_redirect_308_qs: waiting for threads: [] 2026-09-24 08:00:03,779 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_04_redirect_301_route_unpublished_record ... 2026-09-24 08:00:04,179 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:05,609 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:05] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 200 - 19 0.012 1.421 2026-09-24 08:00:05,616 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:05,875 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:05,888 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:06,429 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:06] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 404 - 194 0.173 0.643 2026-09-24 08:00:06,440 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:06,464 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:06] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 301 - 15 0.008 0.019 2026-09-24 08:00:06,520 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:06] "GET /404 HTTP/1.1" 404 - 15 0.019 0.035 2026-09-24 08:00:06,547 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:06,582 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:06] "GET /test_website/200/301-test-record-4007 HTTP/1.1" 301 - 15 0.020 0.021 2026-09-24 08:00:06,590 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:06] "GET /test_website/200/301-test-record-4008 HTTP/1.1" 200 - 1 0.001 0.004 2026-09-24 08:00:06,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_04_redirect_301_route_unpublished_record: waiting for threads: [] 2026-09-24 08:00:06,613 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_05_redirect_404_notfound_record ... 2026-09-24 08:00:06,967 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:07,893 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:07] "GET /test_website/200/unexisting-100000 HTTP/1.1" 404 - 198 0.116 0.812 2026-09-24 08:00:07,922 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:07] "GET /test_website/200/unexisting-100000 HTTP/1.1" 301 - 11 0.006 0.015 2026-09-24 08:00:07,953 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:07] "GET /test_website/200/unexisting-100000 HTTP/1.1" 301 - 11 0.008 0.017 2026-09-24 08:00:07,959 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:07] "GET /get HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:00:07,988 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_308_by_method_url_rewrite ... 2026-09-24 08:00:08,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-24 08:00:08,602 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:08,862 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:08] "GET /test_view HTTP/1.1" 200 - 21 0.018 0.244 2026-09-24 08:00:08,864 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_308_by_method_url_rewrite: waiting for threads: [] 2026-09-24 08:00:08,885 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_308_multiple_url_endpoint ... 2026-09-24 08:00:09,215 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-24 08:00:09,473 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:10,825 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:10] "GET /test_countries_308 HTTP/1.1" 308 - 4 0.004 1.352 2026-09-24 08:00:10,879 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:10] "GET /test_countries_308/301-test-record-4009 HTTP/1.1" 200 - 16 0.032 0.016 2026-09-24 08:00:10,880 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_308_multiple_url_endpoint: waiting for threads: [] 2026-09-24 08:00:10,900 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect: Starting TestRedirect.test_redirect_with_qs ... 2026-09-24 08:00:11,216 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:11,504 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:11] "GET /foo?bar=1 HTTP/1.1" 301 - 16 0.024 0.266 2026-09-24 08:00:11,519 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:11] "GET /foo?bar=2 HTTP/1.1" 301 - 5 0.003 0.007 2026-09-24 08:00:11,537 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:11] "GET /foo?bar=3 HTTP/1.1" 301 - 5 0.006 0.006 2026-09-24 08:00:11,558 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:11] "GET /foo HTTP/1.1" 301 - 5 0.007 0.010 2026-09-24 08:00:11,574 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:11] "GET /foo?oups=1&bar=2 HTTP/1.1" 301 - 5 0.004 0.008 2026-09-24 08:00:11,575 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_redirect.TestRedirect.test_redirect_with_qs: waiting for threads: [] 2026-09-24 08:00:11,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:00:11,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_01_reset_specific_page_view ... 2026-09-24 08:00:11,755 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:11,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:12,452 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:12] "GET /test_page_view HTTP/1.1" 500 - 317 0.211 0.474 2026-09-24 08:00:12,502 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:12,503 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:12] "POST /website/reset_template HTTP/1.1" 200 - 15 0.034 0.014 2026-09-24 08:00:13,608 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:13] "GET /test_page_view HTTP/1.1" 200 - 258 0.254 0.849 2026-09-24 08:00:13,610 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_01_reset_specific_page_view: waiting for threads: [] 2026-09-24 08:00:13,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_02_reset_specific_view_controller ... 2026-09-24 08:00:13,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:13,764 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:14,441 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:14] "GET /test_view HTTP/1.1" 500 - 325 0.225 0.457 2026-09-24 08:00:14,473 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:14,474 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:14] "POST /website/reset_template HTTP/1.1" 200 - 14 0.016 0.013 2026-09-24 08:00:15,522 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:15] "GET /test_view HTTP/1.1" 200 - 254 0.203 0.842 2026-09-24 08:00:15,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_02_reset_specific_view_controller: waiting for threads: [] 2026-09-24 08:00:15,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_03_reset_specific_view_controller_t_called ... 2026-09-24 08:00:15,617 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:15,629 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:15,989 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:15] "GET /test_view HTTP/1.1" 500 - 41 0.046 0.317 2026-09-24 08:00:16,027 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:16,027 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:16] "POST /website/reset_template HTTP/1.1" 200 - 14 0.014 0.014 2026-09-24 08:00:17,015 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:17] "GET /test_view HTTP/1.1" 200 - 257 0.210 0.775 2026-09-24 08:00:17,017 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_03_reset_specific_view_controller_t_called: waiting for threads: [] 2026-09-24 08:00:17,054 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_04_reset_specific_view_controller_inherit ... 2026-09-24 08:00:17,109 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:17,119 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:18,951 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:18] "GET /test_view HTTP/1.1" 500 - 326 0.215 1.619 2026-09-24 08:00:18,996 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:18,996 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:18] "POST /website/reset_template HTTP/1.1" 200 - 16 0.025 0.017 2026-09-24 08:00:20,072 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:20] "GET /test_view HTTP/1.1" 200 - 254 0.256 0.816 2026-09-24 08:00:20,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_04_reset_specific_view_controller_inherit: waiting for threads: [] 2026-09-24 08:00:20,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_06_reset_specific_view_controller_inexisting_template ... 2026-09-24 08:00:20,213 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:20,228 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:20,619 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:20] "GET /test_view HTTP/1.1" 500 - 37 0.022 0.371 2026-09-24 08:00:20,646 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:20,646 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:20] "POST /website/reset_template HTTP/1.1" 200 - 14 0.012 0.013 2026-09-24 08:00:21,819 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:21] "GET /test_view HTTP/1.1" 200 - 254 0.238 0.930 2026-09-24 08:00:21,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_06_reset_specific_view_controller_inexisting_template: waiting for threads: [] 2026-09-24 08:00:21,850 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_07_reset_page_view_complete_flow ... 2026-09-24 08:00:22,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome pid: 12198 2026-09-24 08:00:22,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless temporary user profile dir: /tmp/tmpffcvos4q_chrome_odoo 2026-09-24 08:00:22,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:46059/json/version 2026-09-24 08:00:22,136 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:46059/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:00:22,179 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:22,180 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:46059/json 2026-09-24 08:00:22,180 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:46059/json with timeout 3 increased to 10s during tests 2026-09-24 08:00:22,192 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Websocket url found: ws://127.0.0.1:46059/devtools/page/708C9C25B390DFBF164A6E99330B7833 2026-09-24 08:00:22,199 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Enable chrome headless console log notification 2026-09-24 08:00:22,200 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless enable page notifications 2026-09-24 08:00:22,304 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:22,318 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Setting session cookie in browser 2026-09-24 08:00:22,336 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:22,336 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:22,349 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:23,656 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:23] "GET /odoo/action-website.website_preview?path=/test_page_view HTTP/1.1" 200 - 186 0.224 1.087 2026-09-24 08:00:23,659 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigation result: {'frameId': '708C9C25B390DFBF164A6E99330B7833', 'loaderId': '8671A014465EBD2228458DE9E82A5DF8', 'isDownload': False} 2026-09-24 08:00:23,659 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:23,700 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:23] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:00:23,707 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:23] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-09-24 08:00:23,729 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.019 2026-09-24 08:00:23,737 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:23] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-09-24 08:00:23,759 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:24,319 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.243 0.380 2026-09-24 08:00:24,325 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.520 2026-09-24 08:00:24,333 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.370 2026-09-24 08:00:24,509 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 08:00:24,519 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 08:00:24,523 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-09-24 08:00:24,537 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-24 08:00:24,556 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:24,595 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:00:24,638 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.053 2026-09-24 08:00:24,664 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.048 2026-09-24 08:00:24,667 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-09-24 08:00:24,672 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:24,807 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:00:24,808 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.071 0.121 2026-09-24 08:00:24,865 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.148 2026-09-24 08:00:24,880 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:24,894 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "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-24 08:00:24,951 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "GET /odoo/action-website.website_preview?path=/test_page_view&enable_editor=1 HTTP/1.1" 200 - 20 0.020 0.204 2026-09-24 08:00:24,967 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:24] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.124 2026-09-24 08:00:25,013 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.019 0.140 2026-09-24 08:00:25,222 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /mail/data HTTP/1.1" 200 - 140 0.091 0.426 2026-09-24 08:00:25,223 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.511 2026-09-24 08:00:25,263 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.404 2026-09-24 08:00:25,310 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:25,326 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:25,329 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.015 2026-09-24 08:00:25,338 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.005 0.005 2026-09-24 08:00:25,378 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.018 2026-09-24 08:00:25,451 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.031 0.051 2026-09-24 08:00:25,469 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.039 2026-09-24 08:00:25,471 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-09-24 08:00:25,703 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /mail/data HTTP/1.1" 200 - 72 0.118 0.179 2026-09-24 08:00:25,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.024 0.236 2026-09-24 08:00:25,763 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /web/action/load HTTP/1.1" 200 - 6 0.006 0.270 2026-09-24 08:00:25,797 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.293 2026-09-24 08:00:25,862 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 08:00:25,937 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.038 0.030 2026-09-24 08:00:25,950 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.005 0.051 2026-09-24 08:00:25,956 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-24 08:00:25,965 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 08:00:25,968 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.079 2026-09-24 08:00:25,972 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-09-24 08:00:25,985 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:26,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:26] "GET /website/force/1?path=/test_page_view HTTP/1.1" 303 - 6 0.011 0.017 2026-09-24 08:00:26,035 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:26] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-09-24 08:00:27,596 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /test_page_view HTTP/1.1" 200 - 1086 0.462 1.088 2026-09-24 08:00:27,606 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.003 1.550 2026-09-24 08:00:27,633 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:00:27,649 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 13 0.009 0.021 2026-09-24 08:00:27,675 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:00:27,718 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.037 0.059 2026-09-24 08:00:27,731 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:27,731 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:27,799 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.020 0.128 2026-09-24 08:00:27,804 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:00:27,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:00:27,842 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.011 0.154 2026-09-24 08:00:27,878 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.077 2026-09-24 08:00:27,885 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:00:27,917 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.019 0.083 2026-09-24 08:00:27,929 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:00:27,977 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:27] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.030 0.133 2026-09-24 08:00:28,002 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:28,003 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:28,003 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:28,003 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:28,004 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:28,005 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:28,007 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:00:28,039 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:28] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.015 0.061 2026-09-24 08:00:28,053 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:28] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.007 0.089 2026-09-24 08:00:28,339 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.003 0.013 2026-09-24 08:00:28,413 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:28] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.029 2026-09-24 08:00:28,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:00:28,511 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.034 0.110 2026-09-24 08:00:28,581 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:28] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.014 0.149 2026-09-24 08:00:28,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:00:28,650 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:28] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.015 0.019 2026-09-24 08:00:28,666 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:00:28,697 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:28] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.020 0.060 2026-09-24 08:00:29,194 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:29] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.242 0.177 2026-09-24 08:00:29,201 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:29] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.400 2026-09-24 08:00:29,218 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:29] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.401 2026-09-24 08:00:29,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:29,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:29,883 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:30,861 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:30] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.282 1.197 2026-09-24 08:00:31,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:31,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:31,163 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:31,182 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:00:31,189 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:00:31,210 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:00:31,213 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:31,236 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:00:31,244 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:00:31,246 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 08:00:31,248 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:00:31,249 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:00:31,258 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:31,278 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:31,282 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:00:31,285 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:31,299 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:00:31,307 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:00:31,309 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:00:31,318 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-09-24 08:00:31,324 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 08:00:31,360 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:00:31,387 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:00:31,404 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:00:31,429 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.072 2026-09-24 08:00:31,448 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-24 08:00:31,472 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.077 2026-09-24 08:00:31,476 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 08:00:31,491 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 08:00:31,493 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-09-24 08:00:31,508 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:00:31,512 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:00:31,515 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:00:31,530 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:00:31,537 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:00:31,546 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:00:31,581 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:00:31,587 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:00:31,590 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:00:31,604 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:00:31,605 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-24 08:00:31,950 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:31,992 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:31] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.006 0.028 2026-09-24 08:00:32,018 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.008 0.038 2026-09-24 08:00:32,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.004 0.068 2026-09-24 08:00:32,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.003 0.078 2026-09-24 08:00:32,072 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.005 0.104 2026-09-24 08:00:32,088 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.004 0.063 2026-09-24 08:00:32,110 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.010 0.127 2026-09-24 08:00:32,124 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.003 0.123 2026-09-24 08:00:32,162 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:32,165 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.010 0.121 2026-09-24 08:00:32,179 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.005 0.117 2026-09-24 08:00:32,193 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web_editor/shape/web_editor/Floats/07.svg?c1=%2300BBCE&c2=%232D3142&c3=%23F3F2F2&c5=%23111827 HTTP/1.1" 200 - 5 0.004 0.033 2026-09-24 08:00:32,205 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.003 0.069 2026-09-24 08:00:32,213 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.001 0.061 2026-09-24 08:00:32,223 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_kickoff_default_image HTTP/1.1" 200 - 8 0.002 0.061 2026-09-24 08:00:32,863 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.007 0.010 2026-09-24 08:00:32,879 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web/image/website.s_cover_default_image HTTP/1.1" 304 - 7 0.006 0.025 2026-09-24 08:00:32,895 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:32,898 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:32,900 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:32,906 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:32,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:32,913 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:32,937 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.001 0.014 2026-09-24 08:00:32,941 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.004 0.014 2026-09-24 08:00:32,943 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.000 0.017 2026-09-24 08:00:32,952 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "GET /website/static/src/img/snippets_demo/s_cover.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:32,976 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.004 0.015 2026-09-24 08:00:32,982 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.003 0.016 2026-09-24 08:00:32,995 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:32] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.009 0.022 2026-09-24 08:00:33,005 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:33] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.002 0.019 2026-09-24 08:00:33,008 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:33] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.002 0.010 2026-09-24 08:00:33,016 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:33] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.013 2026-09-24 08:00:33,199 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:33,260 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:33,268 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:33,325 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:34,442 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:34,593 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:34,593 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:34] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 64 0.048 0.064 2026-09-24 08:00:34,614 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:35,100 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:35] "GET /test_page_view HTTP/1.1" 200 - 129 0.103 0.382 2026-09-24 08:00:35,116 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:35] "POST /website/get_seo_data HTTP/1.1" 200 - 17 0.006 0.493 2026-09-24 08:00:35,225 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:35,237 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:35] "GET /web/image/website.s_cover_default_image HTTP/1.1" 304 - 7 0.005 0.006 2026-09-24 08:00:35,573 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:35] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.029 2026-09-24 08:00:35,574 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: Proxy(Object) 2026-09-24 08:00:35,581 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.054 2026-09-24 08:00:39,174 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:39,253 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:39,327 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:39,803 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:39] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 308 0.242 0.233 2026-09-24 08:00:39,846 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:39] "GET /web/bundle/web.ace_lib?lang=en_US HTTP/1.1" 200 - 7 0.007 0.012 2026-09-24 08:00:39,863 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8aa7638/web.ace_lib.min.js, copying from /web/assets/8aa7638/web.ace_lib.min.js 2026-09-24 08:00:39,887 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:39] "GET /web/assets/1/8aa7638/web.ace_lib.min.js HTTP/1.1" 200 - 10 0.010 0.022 2026-09-24 08:00:39,986 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:40,045 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:40,112 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:40,164 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: tour succeeded 2026-09-24 08:00:40,165 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:40,249 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted ir.ui.view records with IDs: [8940] 2026-09-24 08:00:40,259 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:40,260 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:40] "POST /website/save_xml HTTP/1.1" 200 - 65 0.093 0.054 2026-09-24 08:00:40,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: heap 45135832 (allocated 47427584) 2026-09-24 08:00:40,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing chrome headless with pid 12198 2026-09-24 08:00:40,559 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing websocket connection 2026-09-24 08:00:40,560 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Terminating chrome headless with pid 12198 2026-09-24 08:00:40,677 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080040_677568_test_07_reset_page_view_complete_flow.txt 2026-09-24 08:00:40,677 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Removing chrome user profile "/tmp/tmpffcvos4q_chrome_odoo" 2026-09-24 08:00:40,713 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: waiting for threads: [] 2026-09-24 08:00:40,953 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:40] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 304 0.202 0.236 2026-09-24 08:00:40,977 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:41,401 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:41] "GET /test_page_view HTTP/1.1" 500 - 308 0.209 0.206 2026-09-24 08:00:41,426 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:41,426 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:41] "POST /website/reset_template HTTP/1.1" 200 - 12 0.010 0.012 2026-09-24 08:00:41,944 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:41] "GET /test_page_view HTTP/1.1" 200 - 114 0.087 0.426 2026-09-24 08:00:42,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome pid: 12526 2026-09-24 08:00:42,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless temporary user profile dir: /tmp/tmpt2plfj1z_chrome_odoo 2026-09-24 08:00:42,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:41257/json/version 2026-09-24 08:00:42,247 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:41257/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:00:42,303 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:42,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Issuing json command http://127.0.0.1:41257/json 2026-09-24 08:00:42,303 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:41257/json with timeout 3 increased to 10s during tests 2026-09-24 08:00:42,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Websocket url found: ws://127.0.0.1:41257/devtools/page/BBC68D1077D96800812FD0430124A035 2026-09-24 08:00:42,330 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Enable chrome headless console log notification 2026-09-24 08:00:42,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome headless enable page notifications 2026-09-24 08:00:42,381 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:42,385 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Setting session cookie in browser 2026-09-24 08:00:42,394 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:42,394 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:42,546 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:42] "GET /odoo/action-website.website_preview?path=/test_page_view HTTP/1.1" 200 - 31 0.026 0.107 2026-09-24 08:00:42,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Navigation result: {'frameId': 'BBC68D1077D96800812FD0430124A035', 'loaderId': 'DEA3F27FE9033667612D69875668A37B', 'isDownload': False} 2026-09-24 08:00:42,555 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:42,596 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:42] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-09-24 08:00:42,610 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:42] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-09-24 08:00:42,619 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:42] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:00:42,640 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:43,532 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 889 0.485 0.446 2026-09-24 08:00:43,565 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.915 2026-09-24 08:00:43,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.662 2026-09-24 08:00:43,584 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.204 2026-09-24 08:00:43,696 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 08:00:43,698 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 08:00:43,705 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 08:00:43,715 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 08:00:43,730 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:43,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:00:43,795 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.022 2026-09-24 08:00:43,820 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.039 2026-09-24 08:00:43,853 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:43,873 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:43,952 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:43,959 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.067 0.115 2026-09-24 08:00:43,993 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.032 2026-09-24 08:00:43,995 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.127 2026-09-24 08:00:44,023 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:44,040 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:00:44,215 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "POST /mail/data HTTP/1.1" 200 - 72 0.081 0.265 2026-09-24 08:00:44,246 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "POST /web/action/load HTTP/1.1" 200 - 6 0.020 0.238 2026-09-24 08:00:44,283 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.014 0.282 2026-09-24 08:00:44,312 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.318 2026-09-24 08:00:44,354 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 08:00:44,384 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.017 2026-09-24 08:00:44,403 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.002 0.019 2026-09-24 08:00:44,423 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 08:00:44,424 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.050 2026-09-24 08:00:44,428 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:00:44,433 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:00:44,457 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:00:44,467 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /website/force/1?path=/test_page_view HTTP/1.1" 303 - 1 0.001 0.008 2026-09-24 08:00:44,484 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:44,582 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /test_page_view HTTP/1.1" 200 - 32 0.027 0.077 2026-09-24 08:00:44,610 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.003 0.007 2026-09-24 08:00:44,617 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.001 0.014 2026-09-24 08:00:44,637 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.001 0.006 2026-09-24 08:00:44,638 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:44,639 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:44,707 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 7 0.003 0.015 2026-09-24 08:00:44,743 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:44,744 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-24 08:00:44,816 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.007 0.012 2026-09-24 08:00:44,823 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:44] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.001 0.024 2026-09-24 08:00:45,139 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.009 0.012 2026-09-24 08:00:45,201 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 4 0.009 0.020 2026-09-24 08:00:45,253 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.061 2026-09-24 08:00:45,259 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.020 2026-09-24 08:00:45,281 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.002 0.009 2026-09-24 08:00:45,291 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.003 0.014 2026-09-24 08:00:45,353 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:45,415 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:45,487 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:45,562 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:45,952 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 304 0.194 0.194 2026-09-24 08:00:45,978 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "GET /web/bundle/web.ace_lib?lang=en_US HTTP/1.1" 200 - 2 0.001 0.003 2026-09-24 08:00:45,998 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:45] "GET /web/assets/1/8aa7638/web.ace_lib.min.js HTTP/1.1" 200 - 4 0.001 0.010 2026-09-24 08:00:46,102 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:46,177 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:46,233 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:46,299 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:46,321 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:46,322 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:46] "POST /website/save_xml HTTP/1.1" 200 - 14 0.006 0.015 2026-09-24 08:00:46,361 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: tour succeeded 2026-09-24 08:00:46,362 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:46,531 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow.browser: heap 33976760 (allocated 35483648) 2026-09-24 08:00:46,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing chrome headless with pid 12526 2026-09-24 08:00:46,543 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Closing websocket connection 2026-09-24 08:00:46,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Terminating chrome headless with pid 12526 2026-09-24 08:00:46,655 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080046_655719_test_07_reset_page_view_complete_flow.txt 2026-09-24 08:00:46,656 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: Removing chrome user profile "/tmp/tmpt2plfj1z_chrome_odoo" 2026-09-24 08:00:46,664 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: waiting for threads: [] 2026-09-24 08:00:46,761 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:46] "POST /web_editor/get_assets_editor_resources HTTP/1.1" 200 - 304 0.245 0.187 2026-09-24 08:00:46,773 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:47,109 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:47] "GET /test_page_view HTTP/1.1" 500 - 308 0.123 0.210 2026-09-24 08:00:47,126 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:47,126 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:47] "POST /website/reset_template HTTP/1.1" 200 - 5 0.007 0.006 2026-09-24 08:00:47,627 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:47] "GET /test_page_view HTTP/1.1" 200 - 114 0.118 0.380 2026-09-24 08:00:47,628 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views.TestWebsiteResetViews.test_07_reset_page_view_complete_flow: waiting for threads: [] 2026-09-24 08:00:47,659 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_reset_views: Starting TestWebsiteResetViews.test_08_reset_specific_page_view_hard_mode ... 2026-09-24 08:00:47,748 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:47,760 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:48,409 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:48] "GET /test_page_view HTTP/1.1" 500 - 317 0.181 0.470 2026-09-24 08:00:48,444 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:48,444 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:48] "POST /website/reset_template HTTP/1.1" 200 - 14 0.016 0.016 2026-09-24 08:00:48,805 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:48] "GET /test_page_view HTTP/1.1" 500 - 305 0.170 0.188 2026-09-24 08:00:48,817 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:00:49,207 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:49] "GET /test_page_view HTTP/1.1" 500 - 294 0.208 0.176 2026-09-24 08:00:49,222 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:00:49,222 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:49] "POST /website/reset_template HTTP/1.1" 200 - 6 0.003 0.009 2026-09-24 08:00:50,330 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:50] "GET /test_page_view HTTP/1.1" 200 - 258 0.266 0.839 2026-09-24 08:00:50,372 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:00:50,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_01_restricted_editor_only ... 2026-09-24 08:00:51,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome pid: 12765 2026-09-24 08:00:51,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome headless temporary user profile dir: /tmp/tmpocq59l2g_chrome_odoo 2026-09-24 08:00:51,168 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Issuing json command http://127.0.0.1:43261/json/version 2026-09-24 08:00:51,169 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:43261/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:00:51,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Browser version: Chrome/150.0.7871.114 2026-09-24 08:00:51,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Issuing json command http://127.0.0.1:43261/json 2026-09-24 08:00:51,235 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:43261/json with timeout 3 increased to 10s during tests 2026-09-24 08:00:51,244 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Websocket url found: ws://127.0.0.1:43261/devtools/page/F2E9A046E10F3333B0D3DF9BC6636623 2026-09-24 08:00:51,250 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Enable chrome headless console log notification 2026-09-24 08:00:51,259 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome headless enable page notifications 2026-09-24 08:00:51,369 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:restricted from n/a 2026-09-24 08:00:51,380 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Setting session cookie in browser 2026-09-24 08:00:51,385 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:51,386 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:51,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:00:53,758 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:53] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 181 0.143 2.219 2026-09-24 08:00:53,761 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Navigation result: {'frameId': 'F2E9A046E10F3333B0D3DF9BC6636623', 'loaderId': '062AAE3C358CC482A423B12004691CA1', 'isDownload': False} 2026-09-24 08:00:53,761 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:53,810 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:53] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-09-24 08:00:53,814 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:53] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-24 08:00:53,848 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.034 2026-09-24 08:00:53,852 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:53] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 08:00:53,877 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:54,005 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.082 0.128 2026-09-24 08:00:54,013 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.111 2026-09-24 08:00:54,072 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 08:00:54,554 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:00:54,557 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:00:54,563 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:00:54,581 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-24 08:00:54,593 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Owl is running in 'dev' mode. 2026-09-24 08:00:54,610 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:54,664 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.024 2026-09-24 08:00:54,675 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 08:00:54,691 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.018 2026-09-24 08:00:54,715 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:54,761 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:54,791 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "POST /mail/data HTTP/1.1" 200 - 34 0.048 0.033 2026-09-24 08:00:54,793 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.067 2026-09-24 08:00:54,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:00:54,839 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "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-24 08:00:54,868 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /web/image/res.partner/1297/avatar_128?unique=1790236850000 HTTP/1.1" 200 - 15 0.041 0.080 2026-09-24 08:00:54,898 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /web/image?model=res.users&field=avatar_128&id=325 HTTP/1.1" 200 - 9 0.009 0.149 2026-09-24 08:00:54,917 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "POST /web/action/load HTTP/1.1" 200 - 7 0.008 0.155 2026-09-24 08:00:54,965 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 08:00:54,998 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.049 0.097 2026-09-24 08:00:55,028 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.096 2026-09-24 08:00:55,031 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.085 2026-09-24 08:00:55,045 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 08:00:55,056 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:55,057 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.106 2026-09-24 08:00:55,061 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-09-24 08:00:55,064 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.077 2026-09-24 08:00:55,120 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.004 0.012 2026-09-24 08:00:55,155 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:00:55,181 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:00:55,381 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:00:56,177 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET / HTTP/1.1" 200 - 395 0.264 0.765 2026-09-24 08:00:56,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:00:56,282 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.021 0.060 2026-09-24 08:00:56,296 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:00:56,342 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.041 0.103 2026-09-24 08:00:56,356 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:00:56,362 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,362 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,374 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.008 0.067 2026-09-24 08:00:56,457 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:00:56,460 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:00:56,467 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/image/website/1/logo/My%20Website?unique=bd5bac5 HTTP/1.1" 200 - 5 0.004 0.015 2026-09-24 08:00:56,491 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:00:56,532 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.029 2026-09-24 08:00:56,544 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/image/website/1/favicon?unique=bd5bac5 HTTP/1.1" 200 - 5 0.003 0.046 2026-09-24 08:00:56,568 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,587 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.006 0.012 2026-09-24 08:00:56,607 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d4027f/web._assets_jquery.min.js, copying from /web/assets/2d4027f/web._assets_jquery.min.js 2026-09-24 08:00:56,619 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/assets/1/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.006 0.012 2026-09-24 08:00:56,724 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.019 0.060 2026-09-24 08:00:56,846 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 5 0.001 0.007 2026-09-24 08:00:56,870 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:00:56,889 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.020 0.020 2026-09-24 08:00:56,907 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:00:56,924 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,925 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,926 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.012 0.059 2026-09-24 08:00:56,927 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,928 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,928 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,931 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:56,980 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:56] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.021 0.064 2026-09-24 08:00:57,053 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:00:57,085 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.034 0.158 2026-09-24 08:00:57,158 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:57] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.020 0.197 2026-09-24 08:00:57,181 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:00:57,198 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:57] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.013 0.017 2026-09-24 08:00:57,206 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:00:57,233 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:57] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.013 0.049 2026-09-24 08:00:57,333 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:57] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 08:00:57,352 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:57] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.004 0.012 2026-09-24 08:00:57,470 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:00:57,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:00:59,053 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.268 1.267 2026-09-24 08:00:59,233 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:00:59,248 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:00:59,299 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:00:59,319 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:59,331 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:59,334 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:00:59,339 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:00:59,351 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:00:59,352 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:59,354 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:59,361 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:00:59,362 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:00:59,364 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:00:59,371 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:00:59,377 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:00:59,380 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:00:59,387 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:00:59,400 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:00:59,406 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:00:59,429 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:00:59,436 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:00:59,442 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:00:59,445 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:00:59,461 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:00:59,465 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:00:59,465 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:00:59,475 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:00:59,476 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:00:59,478 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:00:59,513 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:59,545 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:00:59,548 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 08:00:59,553 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 08:00:59,561 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:00:59,582 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:00:59,588 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:59,592 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:00:59,600 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 08:00:59,609 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:00:59,617 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:00:59,623 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:00:59,626 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:00:59,629 121 INFO rb-b1a5ec1-225045-418238 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-24 08:00:59,632 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:00:59] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:01,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:01,538 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:01,549 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:01:01,582 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:01:01,712 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:01] "GET / HTTP/1.1" 200 - 83 0.058 0.119 2026-09-24 08:01:01,825 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:02,151 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:02,168 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:02] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.030 0.031 2026-09-24 08:01:02,180 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.067 2026-09-24 08:01:02,260 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:02,332 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:02,374 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:02] "GET /website/lang/fr?r=/fr HTTP/1.1" 303 - 10 0.017 0.019 2026-09-24 08:01:02,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:01:02,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:01:04,058 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "GET /fr HTTP/1.1" 200 - 332 0.202 1.478 2026-09-24 08:01:04,192 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.003 2026-09-24 08:01:04,254 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 5 0.004 0.042 2026-09-24 08:01:04,323 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.011 0.029 2026-09-24 08:01:04,338 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.008 0.043 2026-09-24 08:01:04,390 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:04,459 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:04,525 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:04,541 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:01:04,557 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "POST /website/check_can_modify_any HTTP/1.1" 200 - 16 0.012 0.025 2026-09-24 08:01:04,583 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:04,644 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:04,708 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:04,782 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:04,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "GET /website/lang/en?r= HTTP/1.1" 303 - 10 0.011 0.024 2026-09-24 08:01:04,829 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "GET /en HTTP/1.1" 303 - 2 0.000 0.002 2026-09-24 08:01:04,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:01:04,882 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 325, model: website.page 2026-09-24 08:01:04,989 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:04] "GET / HTTP/1.1" 200 - 83 0.048 0.107 2026-09-24 08:01:05,179 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.015 2026-09-24 08:01:05,215 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:05,241 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:05] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.032 0.049 2026-09-24 08:01:05,275 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:05,354 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:05,415 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:05,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: test.model 2026-09-24 08:01:05,459 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: test.model 2026-09-24 08:01:05,479 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:05,546 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:05,586 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:05] "GET /test_website/model_item/1 HTTP/1.1" 200 - 93 0.057 0.109 2026-09-24 08:01:05,840 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:05] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.167 2026-09-24 08:01:05,852 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.054 2026-09-24 08:01:05,918 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:05] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.016 0.101 2026-09-24 08:01:05,939 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:05] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.007 0.120 2026-09-24 08:01:06,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:06,094 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:06,293 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:06,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:06,355 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:06,385 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:06,450 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:06,550 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:06,608 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:08,590 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:08,596 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:08,606 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: test.model 2026-09-24 08:01:08,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: test.model 2026-09-24 08:01:08,786 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:08] "GET /test_website/model_item/1 HTTP/1.1" 200 - 82 0.084 0.106 2026-09-24 08:01:08,855 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:09,068 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.024 0.046 2026-09-24 08:01:09,089 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.007 0.084 2026-09-24 08:01:09,116 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.013 0.089 2026-09-24 08:01:09,151 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: Proxy(Object) 2026-09-24 08:01:09,274 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:09,354 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:09,386 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "GET /website/lang/fr?r=/fr/test_website/model_item/1 HTTP/1.1" 303 - 10 0.007 0.019 2026-09-24 08:01:09,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: test.model 2026-09-24 08:01:09,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: test.model 2026-09-24 08:01:09,568 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 89 0.067 0.109 2026-09-24 08:01:09,687 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.005 2026-09-24 08:01:09,796 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.033 0.037 2026-09-24 08:01:09,807 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.074 2026-09-24 08:01:09,829 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:09] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.006 0.084 2026-09-24 08:01:09,867 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:09,930 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:09,999 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:10,005 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 325, model: test.model 2026-09-24 08:01:10,010 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:10] "POST /website/check_can_modify_any HTTP/1.1" 200 - 6 0.003 0.006 2026-09-24 08:01:10,058 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:10,124 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:10,194 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: tour succeeded 2026-09-24 08:01:10,195 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_restricted_editor_only SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-24 08:01:10,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only.browser: heap 55549036 (allocated 58822656) 2026-09-24 08:01:10,612 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Closing chrome headless with pid 12765 2026-09-24 08:01:10,612 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Closing websocket connection 2026-09-24 08:01:10,614 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Terminating chrome headless with pid 12765 2026-09-24 08:01:10,719 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080110_719237_test_01_restricted_editor_only.txt 2026-09-24 08:01:10,719 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_01_restricted_editor_only: Removing chrome user profile "/tmp/tmpocq59l2g_chrome_odoo" 2026-09-24 08:01:10,762 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_02_restricted_editor_test_admin ... 2026-09-24 08:01:11,409 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome pid: 13063 2026-09-24 08:01:11,409 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome headless temporary user profile dir: /tmp/tmpv_i82y7k_chrome_odoo 2026-09-24 08:01:11,409 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Issuing json command http://127.0.0.1:34377/json/version 2026-09-24 08:01:11,410 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:34377/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:01:11,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Browser version: Chrome/150.0.7871.114 2026-09-24 08:01:11,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Issuing json command http://127.0.0.1:34377/json 2026-09-24 08:01:11,504 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:34377/json with timeout 3 increased to 10s during tests 2026-09-24 08:01:11,531 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Websocket url found: ws://127.0.0.1:34377/devtools/page/761DE5211EFDE55FD78C22F0979969A5 2026-09-24 08:01:11,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Enable chrome headless console log notification 2026-09-24 08:01:11,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome headless enable page notifications 2026-09-24 08:01:11,623 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:restricted from n/a 2026-09-24 08:01:11,632 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Setting session cookie in browser 2026-09-24 08:01:11,635 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:11,635 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:11,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:01:12,682 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:12] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 181 0.100 0.935 2026-09-24 08:01:12,688 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Navigation result: {'frameId': '761DE5211EFDE55FD78C22F0979969A5', 'loaderId': '09410FEC078F1926039AC7DF7FD6C76A', 'isDownload': False} 2026-09-24 08:01:12,688 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:12,725 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:12] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-09-24 08:01:12,734 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:12] "GET /web/webclient/translations/de135d34eff19df1f03e923be1ab8e11d2f8cba1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:01:12,902 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:12] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.108 0.075 2026-09-24 08:01:12,912 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:12] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.199 2026-09-24 08:01:12,942 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:12,946 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.202 2026-09-24 08:01:12,976 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:12] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 08:01:12,982 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:12] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-24 08:01:13,430 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 08:01:13,438 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 08:01:13,446 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-24 08:01:13,463 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.013 2026-09-24 08:01:13,471 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Owl is running in 'dev' mode. 2026-09-24 08:01:13,483 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:01:13,521 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.019 2026-09-24 08:01:13,532 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 08:01:13,551 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.018 2026-09-24 08:01:13,598 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:13,643 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:13,674 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 08:01:13,690 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:01:13,761 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /mail/data HTTP/1.1" 200 - 34 0.080 0.076 2026-09-24 08:01:13,796 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /web/image?model=res.users&field=avatar_128&id=326 HTTP/1.1" 200 - 16 0.012 0.170 2026-09-24 08:01:13,811 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.186 2026-09-24 08:01:13,839 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /web/image/res.partner/1298/avatar_128?unique=1790236850000 HTTP/1.1" 200 - 8 0.010 0.203 2026-09-24 08:01:13,848 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-09-24 08:01:13,921 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.038 0.102 2026-09-24 08:01:13,938 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.075 2026-09-24 08:01:13,956 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:13,971 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:13,973 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.032 2026-09-24 08:01:13,977 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.096 2026-09-24 08:01:13,980 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.094 2026-09-24 08:01:13,983 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-09-24 08:01:13,996 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:13] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.123 2026-09-24 08:01:14,046 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:14] "GET /website/force/1?path=/ HTTP/1.1" 303 - 6 0.007 0.015 2026-09-24 08:01:14,049 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:01:14,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:14,315 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:15,113 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET / HTTP/1.1" 200 - 395 0.262 0.795 2026-09-24 08:01:15,145 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:01:15,210 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.054 0.026 2026-09-24 08:01:15,224 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:01:15,235 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.009 0.094 2026-09-24 08:01:15,248 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:15,248 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:15,262 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:01:15,279 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.020 2026-09-24 08:01:15,337 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:15,349 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:01:15,362 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/image/website/1/logo/My%20Website?unique=bd5bac5 HTTP/1.1" 200 - 5 0.007 0.022 2026-09-24 08:01:15,379 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:15,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:01:15,441 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.023 0.041 2026-09-24 08:01:15,449 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/image/website/1/favicon?unique=bd5bac5 HTTP/1.1" 200 - 5 0.004 0.070 2026-09-24 08:01:15,459 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:15,486 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.007 0.011 2026-09-24 08:01:15,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d4027f/web._assets_jquery.min.js, copying from /web/assets/2d4027f/web._assets_jquery.min.js 2026-09-24 08:01:15,539 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/assets/1/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.007 0.016 2026-09-24 08:01:15,820 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 5 0.006 0.014 2026-09-24 08:01:15,908 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:15] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.014 0.079 2026-09-24 08:01:16,009 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:01:16,032 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.049 0.132 2026-09-24 08:01:16,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:01:16,057 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.006 0.128 2026-09-24 08:01:16,154 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.039 0.218 2026-09-24 08:01:16,162 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:01:16,178 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.010 0.246 2026-09-24 08:01:16,192 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:01:16,206 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:16,215 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.006 0.028 2026-09-24 08:01:16,216 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:16,216 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:16,217 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:16,217 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:16,217 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:16,244 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:01:16,262 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.012 0.070 2026-09-24 08:01:16,306 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.436 2026-09-24 08:01:16,376 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.002 0.011 2026-09-24 08:01:16,410 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:16] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.012 0.023 2026-09-24 08:01:16,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:16,565 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:18,367 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.399 1.400 2026-09-24 08:01:18,553 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:18,587 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:18,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:18,657 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:18,671 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:18,717 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:01:18,719 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:18,722 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:18,748 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 08:01:18,755 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-24 08:01:18,774 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:18,778 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.071 2026-09-24 08:01:18,781 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 08:01:18,790 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:18,796 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 08:01:18,809 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 08:01:18,825 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:01:18,855 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:18,875 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.065 2026-09-24 08:01:18,889 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:18,899 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.082 2026-09-24 08:01:18,911 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 08:01:18,912 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:01:18,913 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.086 2026-09-24 08:01:18,918 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:01:18,934 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:01:18,937 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:18,942 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:18,959 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:18,966 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:01:18,981 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:18,994 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:18] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-24 08:01:19,003 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 08:01:19,005 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:01:19,021 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:01:19,039 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 08:01:19,053 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 08:01:19,054 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:19,067 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:19,086 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:01:19,088 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:01:19,089 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:01:19,101 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:01:19,102 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:19] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:01:20,871 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:20,877 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:20,899 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:20,933 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:21,013 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:21] "GET / HTTP/1.1" 200 - 83 0.031 0.104 2026-09-24 08:01:21,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:21,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:21,491 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:21] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.021 0.046 2026-09-24 08:01:21,510 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.008 0.077 2026-09-24 08:01:21,556 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:21,617 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:21,665 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:21] "GET /website/lang/fr?r=/fr HTTP/1.1" 303 - 10 0.010 0.025 2026-09-24 08:01:21,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:21,918 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:22,469 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:22] "GET /fr HTTP/1.1" 200 - 332 0.181 0.617 2026-09-24 08:01:22,628 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:22] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.008 0.009 2026-09-24 08:01:22,670 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:22] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 5 0.001 0.029 2026-09-24 08:01:22,727 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.014 2026-09-24 08:01:22,793 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:22,793 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:22] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.028 0.057 2026-09-24 08:01:22,859 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:22,921 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:22,939 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:22,957 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:22] "POST /website/check_can_modify_any HTTP/1.1" 200 - 16 0.015 0.019 2026-09-24 08:01:22,985 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:23,044 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:23,108 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:23,181 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:23,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:23] "GET /website/lang/en?r= HTTP/1.1" 303 - 10 0.010 0.020 2026-09-24 08:01:23,228 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:23] "GET /en HTTP/1.1" 303 - 2 0.000 0.003 2026-09-24 08:01:23,258 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:23,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 326, model: website.page 2026-09-24 08:01:23,403 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:23] "GET / HTTP/1.1" 200 - 83 0.061 0.111 2026-09-24 08:01:23,624 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:23,641 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:23] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.026 0.039 2026-09-24 08:01:23,648 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.074 2026-09-24 08:01:23,694 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:23,758 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:23,812 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:23,973 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:24,245 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:24] "GET /test_website/model_item/1 HTTP/1.1" 200 - 112 0.073 0.414 2026-09-24 08:01:24,510 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:24] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.015 0.144 2026-09-24 08:01:24,555 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:24] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.015 0.098 2026-09-24 08:01:24,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.088 2026-09-24 08:01:24,601 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:24] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.010 0.108 2026-09-24 08:01:24,705 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:24,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:24,916 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:24,989 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:25,040 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:25,059 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:25] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:25,068 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:25,137 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:25,800 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:25,825 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:25] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 200 - 8 0.010 0.042 2026-09-24 08:01:25,847 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:25] "GET /web/image/website.s_carousel_intro_default_image_1 HTTP/1.1" 200 - 8 0.008 0.060 2026-09-24 08:01:25,864 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:25] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 200 - 8 0.020 0.088 2026-09-24 08:01:25,884 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:25] "GET /web/image/website.s_carousel_intro_default_image_2 HTTP/1.1" 200 - 8 0.005 0.095 2026-09-24 08:01:25,911 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:25] "GET /web/image/website.s_carousel_intro_default_image_3 HTTP/1.1" 200 - 8 0.009 0.106 2026-09-24 08:01:25,945 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:25] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 200 - 8 0.020 0.147 2026-09-24 08:01:25,982 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:25,984 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:25] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.017 0.107 2026-09-24 08:01:26,005 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:26] "GET /web/image/website.s_carousel_default_image_1 HTTP/1.1" 200 - 8 0.011 0.124 2026-09-24 08:01:26,024 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:26] "GET /web/image/website.s_adventure_default_image HTTP/1.1" 200 - 8 0.006 0.128 2026-09-24 08:01:26,032 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:26] "GET /web_editor/shape/web_editor%2FOrigins%2F04_001.svg?c3=%23FFFFFF&flip=y HTTP/1.1" 200 - 5 0.003 0.052 2026-09-24 08:01:26,049 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:26] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 8 0.010 0.205 2026-09-24 08:01:26,072 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:26,075 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:26] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.006 0.100 2026-09-24 08:01:26,083 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:26,085 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:26] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.004 0.083 2026-09-24 08:01:26,095 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:26] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.090 2026-09-24 08:01:26,108 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:26] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.111 2026-09-24 08:01:27,041 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:27,043 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:27,058 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:27,062 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:01:27,147 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:27,176 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:27,179 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:27,180 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:01:27,209 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/res.lang/fields_get HTTP/1.1" 200 - 2 0.002 0.013 2026-09-24 08:01:27,215 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.000 0.016 2026-09-24 08:01:27,221 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.003 0.022 2026-09-24 08:01:27,222 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:27,229 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.027 2026-09-24 08:01:27,243 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:27,264 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/res.lang/name_search HTTP/1.1" 200 - 4 0.004 0.018 2026-09-24 08:01:27,272 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.002 0.019 2026-09-24 08:01:27,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.003 0.028 2026-09-24 08:01:27,285 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.001 0.030 2026-09-24 08:01:27,318 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/res.lang/read HTTP/1.1" 200 - 3 0.002 0.027 2026-09-24 08:01:27,325 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.003 0.027 2026-09-24 08:01:27,328 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.019 2026-09-24 08:01:27,338 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.001 0.025 2026-09-24 08:01:27,450 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.011 2026-09-24 08:01:27,478 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.009 0.026 2026-09-24 08:01:27,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 326, model: website.page 2026-09-24 08:01:27,601 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [3], uid: 326, model: website.page 2026-09-24 08:01:27,670 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /contactus HTTP/1.1" 200 - 101 0.034 0.114 2026-09-24 08:01:27,687 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.008 0.095 2026-09-24 08:01:27,703 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.010 0.158 2026-09-24 08:01:27,726 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.006 0.124 2026-09-24 08:01:27,733 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.006 0.026 2026-09-24 08:01:27,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.006 0.028 2026-09-24 08:01:27,756 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_demo/s_banner_2.jpg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:01:27,781 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.026 0.018 2026-09-24 08:01:27,794 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.025 2026-09-24 08:01:27,813 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /website/static/src/img/snippets_demo/s_banner_3.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:27,820 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "POST /web_editor/get_image_info HTTP/1.1" 200 - 9 0.020 0.022 2026-09-24 08:01:27,859 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:27,861 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_square.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:27,871 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.013 0.082 2026-09-24 08:01:27,875 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_diamond.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:01:27,883 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_triangle.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:27,895 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_cornered_triangle.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:01:27,904 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.014 0.130 2026-09-24 08:01:27,922 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:01:27,926 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:27,927 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:01:27,942 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_star.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:01:27,959 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:27,980 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:01:27,981 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:27] "GET /web_editor/static/image_shapes/geometric/geo_slanted.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:01:28,003 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_tear.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,003 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_kayak.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:28,005 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_emerald.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:01:28,019 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_tetris.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 08:01:28,024 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_gem.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:01:28,061 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_square_2.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:28,070 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_sonar.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 08:01:28,083 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_square_3.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:01:28,085 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_door.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-24 08:01:28,086 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_square_1.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-24 08:01:28,097 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_square_4.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 08:01:28,104 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_square_5.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,124 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:28,129 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric/geo_square_6.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 08:01:28,131 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_circle.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:01:28,143 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_diamond.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:01:28,163 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_triangle.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,178 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_shuriken.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:01:28,187 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pentagon.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:01:28,191 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_hexagon.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:01:28,212 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:01:28,215 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_heptagon.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,224 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_7pin.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:01:28,227 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_8pin.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:01:28,230 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_star_16pin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:01:28,245 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_lemon.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:01:28,253 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_tear.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:28,264 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_gem.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:28,269 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_emerald.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 08:01:28,270 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_pill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,272 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_cornered.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,281 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_door.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:01:28,291 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /website/static/src/img/snippets_demo/s_team_member_2.jpg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:28,294 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_clover.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:28,299 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_sonar.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:28,309 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_bread.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:01:28,319 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_1.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:01:28,359 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_soft.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 08:01:28,365 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_square_2.svg HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 08:01:28,375 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_medium.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-09-24 08:01:28,390 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/panel/panel_duo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:28,393 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/panel/panel_duo_r.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:28,393 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/geometric_round/geo_round_blob_hard.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-24 08:01:28,406 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/panel/panel_duo_step_pill.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:28,407 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/panel/panel_duo_step.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:28,416 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/panel/panel_trio_in_r.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,433 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/panel/panel_window.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,436 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/panel/panel_trio_out_r.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:01:28,451 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composite/composite_double_pill.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:01:28,455 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composite/composite_triple_pill.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:01:28,471 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/brushed/brush_1.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:01:28,473 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composite/composite_half_circle.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:01:28,477 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/brushed/brush_2.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:01:28,479 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composite/composite_sonar.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:01:28,482 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composite/composite_cut_circle.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,484 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/brushed/brush_3.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:01:28,509 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_organic_line.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,514 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_oval_line.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:28,515 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/brushed/brush_4.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,518 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_line_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:01:28,519 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_triangle_line.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:01:28,520 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_line_3.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:01:28,524 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_line_2.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:01:28,537 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_mixed_2.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,540 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_planet_1.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:28,544 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_mixed_1.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:01:28,546 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_planet_2.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,552 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_square_1.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:28,554 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_square_2.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:28,558 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_square_3.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:28,560 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_square_4.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:01:28,561 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/composition/composition_square_line.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:28,571 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_organic_cross.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:28,582 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_organic_caps.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:01:28,583 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_line_star.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:01:28,587 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_wave_1.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:28,589 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_oval_zebra.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,593 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_line_sun.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:01:28,595 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_wave_2.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:01:28,605 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_wave_3.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:01:28,626 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_labyrinth.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:01:28,633 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_point.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 08:01:28,638 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_blob_1.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:28,645 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_wave_4.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:28,660 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_organic_dot.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:01:28,668 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/pattern/pattern_circuit.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 08:01:28,672 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_blob_2.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,678 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_blob_5.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:01:28,684 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_blob_4.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:01:28,698 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_square_1.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:01:28,704 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_blob_3.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 08:01:28,709 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_1.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:01:28,719 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_blob_shadow_2.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:01:28,722 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_square_2.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:01:28,749 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/solid/solid_square_3.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,751 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/special/special_speed.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:28,763 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/special/special_rain.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:01:28,765 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/special/special_snow.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:01:28,769 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/special/special_filter.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:28,769 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/special/special_flag.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:28,771 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/special/special_layered.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,785 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/special/special_organic.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:28,804 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:28,808 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/iphone_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:28,812 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/iphone_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:01:28,819 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:01:28,822 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/iphone_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:01:28,825 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/iphone_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 08:01:28,838 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:28,840 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/galaxy_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:28,857 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/galaxy_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:28,861 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/galaxy_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,867 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:01:28,872 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/ipad_front_portrait.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:28,885 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/galaxy_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:01:28,890 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_01.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:01:28,902 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/ipad_3d_portrait_02.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:28,905 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_01.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:28,908 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/ipad_3d_landscape_02.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:01:28,910 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/ipad_front_landscape.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:01:28,921 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/imac_front.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:28,945 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/macbook_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:01:28,948 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/imac_3d_01.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 08:01:28,959 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/imac_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:28,971 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/macbook_front.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-24 08:01:28,973 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/browser_02.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:01:28,988 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/browser_01.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 08:01:28,995 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/browser_03.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:01:28,996 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:28] "GET /web_editor/static/image_shapes/devices/macbook_3d_02.svg HTTP/1.1" 200 - 0 0.000 0.051 2026-09-24 08:01:29,293 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:29,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:29,339 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:29,403 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:30,481 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.004 0.010 2026-09-24 08:01:30,497 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.003 0.025 2026-09-24 08:01:30,507 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.032 2026-09-24 08:01:30,517 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:30,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:30,601 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.002 0.006 2026-09-24 08:01:30,640 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 7 0.004 0.017 2026-09-24 08:01:30,664 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:30,789 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "GET /test_website/model_item/1 HTTP/1.1" 200 - 36 0.031 0.087 2026-09-24 08:01:30,800 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.003 0.129 2026-09-24 08:01:30,863 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:30,883 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.006 0.018 2026-09-24 08:01:30,900 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.005 0.037 2026-09-24 08:01:30,916 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:30] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.006 0.050 2026-09-24 08:01:31,131 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.011 2026-09-24 08:01:31,182 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.044 2026-09-24 08:01:31,220 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.011 0.071 2026-09-24 08:01:31,245 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:31,309 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:31,385 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:31,415 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "GET /website/lang/fr?r=/fr/test_website/model_item/1 HTTP/1.1" 303 - 10 0.010 0.017 2026-09-24 08:01:31,553 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 87 0.027 0.107 2026-09-24 08:01:31,627 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.005 0.009 2026-09-24 08:01:31,638 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.003 0.020 2026-09-24 08:01:31,647 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.002 0.022 2026-09-24 08:01:31,729 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.002 0.007 2026-09-24 08:01:31,792 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.015 2026-09-24 08:01:31,836 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.050 2026-09-24 08:01:31,857 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:31] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.007 0.064 2026-09-24 08:01:31,886 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:31,943 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:32,014 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:32,034 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "POST /website/check_can_modify_any HTTP/1.1" 200 - 4 0.008 0.013 2026-09-24 08:01:32,093 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.004 0.021 2026-09-24 08:01:32,102 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.003 0.030 2026-09-24 08:01:32,114 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.003 0.031 2026-09-24 08:01:32,118 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.038 2026-09-24 08:01:32,130 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.002 0.019 2026-09-24 08:01:32,150 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "GET /website/force/1?path=/fr/test_website/model_item/1?edit_translations%3D1 HTTP/1.1" 303 - 5 0.003 0.009 2026-09-24 08:01:32,855 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "GET /fr/test_website/model_item/1?edit_translations=1 HTTP/1.1" 200 - 148 0.127 0.574 2026-09-24 08:01:32,938 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.007 0.032 2026-09-24 08:01:32,951 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.007 0.043 2026-09-24 08:01:32,961 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:32] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.005 0.054 2026-09-24 08:01:33,041 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:33] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.000 0.003 2026-09-24 08:01:33,094 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.016 2026-09-24 08:01:33,141 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:33] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.012 0.047 2026-09-24 08:01:33,161 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:33] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.007 0.068 2026-09-24 08:01:33,305 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:33,337 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:33,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:33,531 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:33,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:33,625 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:33,664 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:33,726 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:33,797 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:33,902 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:33,918 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:34,002 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:34,068 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:34,122 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:35,238 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:35,239 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:35,268 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:35,303 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.029 0.013 2026-09-24 08:01:35,357 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "POST /web_editor/field/translation/update HTTP/1.1" 200 - 10 0.020 0.021 2026-09-24 08:01:35,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:35,394 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.002 0.011 2026-09-24 08:01:35,553 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "GET /fr/test_website/model_item/1 HTTP/1.1" 200 - 81 0.048 0.122 2026-09-24 08:01:35,638 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "GET /web/image/website.s_banner_default_image_2 HTTP/1.1" 304 - 7 0.002 0.014 2026-09-24 08:01:35,647 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "GET /web/image/website.s_blockquote_default_image HTTP/1.1" 304 - 7 0.003 0.020 2026-09-24 08:01:35,656 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:35,660 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "GET /web/image/website.s_banner_default_image_3 HTTP/1.1" 304 - 7 0.004 0.033 2026-09-24 08:01:35,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.001 0.002 2026-09-24 08:01:35,885 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.022 0.037 2026-09-24 08:01:35,894 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.063 2026-09-24 08:01:35,919 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:35] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.008 0.073 2026-09-24 08:01:35,968 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: Proxy(Object) 2026-09-24 08:01:36,079 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: tour succeeded 2026-09-24 08:01:36,080 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:36,762 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin.browser: heap 69127240 (allocated 74690560) 2026-09-24 08:01:36,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Closing chrome headless with pid 13063 2026-09-24 08:01:36,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Closing websocket connection 2026-09-24 08:01:36,772 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Terminating chrome headless with pid 13063 2026-09-24 08:01:36,885 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080136_885423_test_02_restricted_editor_test_admin.txt 2026-09-24 08:01:36,885 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor.TestRestrictedEditor.test_02_restricted_editor_test_admin: Removing chrome user profile "/tmp/tmpv_i82y7k_chrome_odoo" 2026-09-24 08:01:36,929 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor: Starting TestRestrictedEditor.test_03_restricted_editor_tester ... 2026-09-24 08:01:36,929 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_restricted_editor: skipped TestRestrictedEditor.test_03_restricted_editor_tester : 2026-09-24 08:01:36,946 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:01:37,114 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_01_run_test ... 2026-09-24 08:01:37,430 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome pid: 13599 2026-09-24 08:01:37,430 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome headless temporary user profile dir: /tmp/tmpd0_wheun_chrome_odoo 2026-09-24 08:01:37,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Issuing json command http://127.0.0.1:33441/json/version 2026-09-24 08:01:37,435 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:33441/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:01:37,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Browser version: Chrome/150.0.7871.114 2026-09-24 08:01:37,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Issuing json command http://127.0.0.1:33441/json 2026-09-24 08:01:37,480 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:33441/json with timeout 3 increased to 10s during tests 2026-09-24 08:01:37,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Websocket url found: ws://127.0.0.1:33441/devtools/page/253632CA7AD32B25EB0F0B6D1E74B6FD 2026-09-24 08:01:37,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Enable chrome headless console log notification 2026-09-24 08:01:37,540 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome headless enable page notifications 2026-09-24 08:01:37,560 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Setting session cookie in browser 2026-09-24 08:01:37,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Open "http://127.0.0.1:8069/" in browser 2026-09-24 08:01:37,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 08:01:37,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:01:39,825 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:39] "GET / HTTP/1.1" 200 - 177 0.175 2.036 2026-09-24 08:01:39,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Navigation result: {'frameId': '253632CA7AD32B25EB0F0B6D1E74B6FD', 'loaderId': '8871D42F4CA5A623F3922FFDB9D33802', 'isDownload': False} 2026-09-24 08:01:39,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Evaluate ready code "odoo.isTourReady('test_json_auth')" 2026-09-24 08:01:39,845 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:39] "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-24 08:01:39,884 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:01:39,933 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:39] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.032 2026-09-24 08:01:39,947 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:01:39,960 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:39] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.080 2026-09-24 08:01:39,970 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:39,971 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:39,986 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:01:40,006 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.026 2026-09-24 08:01:40,068 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:01:40,069 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:40,091 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.016 0.019 2026-09-24 08:01:40,095 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:01:40,124 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:01:40,164 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.047 2026-09-24 08:01:40,185 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.013 0.052 2026-09-24 08:01:40,513 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:40,588 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:40,596 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: [1/2] Tour test_json_auth → Step body 2026-09-24 08:01:40,631 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.078 2026-09-24 08:01:40,667 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.013 0.095 2026-09-24 08:01:40,669 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:40] "POST /test_get_dbname HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:41,138 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 08:01:41,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from 127.0.0.1 2026-09-24 08:01:41,633 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:01:41,633 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:41] "POST /web/session/authenticate HTTP/1.1" 200 - 159 0.204 0.744 2026-09-24 08:01:42,775 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:42] "GET / HTTP/1.1" 200 - 1037 0.403 0.720 2026-09-24 08:01:42,882 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:42] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:01:43,166 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:43,244 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:43] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.035 0.033 2026-09-24 08:01:43,251 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.074 2026-09-24 08:01:43,281 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: tour succeeded 2026-09-24 08:01:43,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: ╔═══════════════════════════════╗ ║ TOUR test_json_auth SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-09-24 08:01:43,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test.browser: heap 9045124 (allocated 11272192) 2026-09-24 08:01:43,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Closing chrome headless with pid 13599 2026-09-24 08:01:43,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Closing websocket connection 2026-09-24 08:01:43,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Terminating chrome headless with pid 13599 2026-09-24 08:01:43,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080143_486915_test_01_run_test.txt 2026-09-24 08:01:43,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_01_run_test: Removing chrome user profile "/tmp/tmpd0_wheun_chrome_odoo" 2026-09-24 08:01:43,518 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_02_inactive_session_lang ... 2026-09-24 08:01:43,596 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:01:43,840 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:43] "GET /test_website_sitemap HTTP/1.1" 200 - 13 0.007 0.240 2026-09-24 08:01:43,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_02_inactive_session_lang: waiting for threads: [] 2026-09-24 08:01:43,863 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_03_totp_login_with_inactive_session_lang ... 2026-09-24 08:01:43,965 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:01:44,689 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Surpressing hash update in CryptContext override 2026-09-24 08:01:44,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from 127.0.0.1 2026-09-24 08:01:44,707 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:44] "POST /web/login HTTP/1.1" 303 - 37 0.017 0.730 2026-09-24 08:01:44,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session.TestWebsiteSession.test_03_totp_login_with_inactive_session_lang: waiting for threads: [] 2026-09-24 08:01:44,728 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_04_ensure_website_get_cached_values_can_be_called ... 2026-09-24 08:01:44,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:01:44,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:01:45,090 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:45] "GET /web/session/logout HTTP/1.1" 303 - 18 0.033 0.241 2026-09-24 08:01:45,095 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:45] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-24 08:01:45,872 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:45] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 185 0.166 0.608 2026-09-24 08:01:45,897 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_session: Starting TestWebsiteSession.test_branding_cache ... 2026-09-24 08:01:46,240 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 08:01:46,255 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:01:46,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5178], uid: 6, model: ir.ui.view 2026-09-24 08:01:47,554 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:47] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 287 0.327 0.975 2026-09-24 08:01:48,000 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:48] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 123 0.085 0.348 2026-09-24 08:01:48,010 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5178], uid: 6, model: ir.ui.view 2026-09-24 08:01:48,077 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:48] "GET /test_website/model_item_sudo/1 HTTP/1.1" 200 - 25 0.019 0.053 2026-09-24 08:01:48,120 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:01:48,136 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings: Starting TestWebsiteSettings.test_01_multi_website_settings ... 2026-09-24 08:01:48,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome pid: 13780 2026-09-24 08:01:48,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome headless temporary user profile dir: /tmp/tmpm71fqg1q_chrome_odoo 2026-09-24 08:01:48,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Issuing json command http://127.0.0.1:40429/json/version 2026-09-24 08:01:48,810 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:40429/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:01:48,867 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Browser version: Chrome/150.0.7871.114 2026-09-24 08:01:48,867 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Issuing json command http://127.0.0.1:40429/json 2026-09-24 08:01:48,868 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:40429/json with timeout 3 increased to 10s during tests 2026-09-24 08:01:48,885 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Websocket url found: ws://127.0.0.1:40429/devtools/page/5338281A951387ED4F688FC01481F679 2026-09-24 08:01:48,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Enable chrome headless console log notification 2026-09-24 08:01:48,910 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome headless enable page notifications 2026-09-24 08:01:49,097 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:01:49,105 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Setting session cookie in browser 2026-09-24 08:01:49,111 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:49,112 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-24 08:01:49,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:01:51,493 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:51] "GET /odoo HTTP/1.1" 200 - 181 0.134 2.229 2026-09-24 08:01:51,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Navigation result: {'frameId': '5338281A951387ED4F688FC01481F679', 'loaderId': 'BC091EE69B4473C1F7C5DC6C10B72BFF', 'isDownload': False} 2026-09-24 08:01:51,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Evaluate ready code "odoo.isTourReady('website_settings_m2o_dirty')" 2026-09-24 08:01:51,528 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:51] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 08:01:51,550 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:51] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-09-24 08:01:51,560 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:51] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:01:51,653 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:52,412 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.456 0.420 2026-09-24 08:01:52,427 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.872 2026-09-24 08:01:52,443 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.213 2026-09-24 08:01:52,452 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.633 2026-09-24 08:01:52,568 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 08:01:52,571 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 08:01:52,574 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 08:01:52,594 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-09-24 08:01:52,619 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: Owl is running in 'dev' mode. 2026-09-24 08:01:52,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:01:52,724 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.058 0.044 2026-09-24 08:01:52,726 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-09-24 08:01:52,766 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.069 2026-09-24 08:01:52,771 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:52,786 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:52,822 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:52,883 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.154 2026-09-24 08:01:52,899 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.146 2026-09-24 08:01:52,924 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.105 2026-09-24 08:01:52,925 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-24 08:01:52,968 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:52,985 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:52] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:01:53,062 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01: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-24 08:01:53,066 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:01:53,141 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:53,186 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "POST /mail/data HTTP/1.1" 200 - 140 0.118 0.309 2026-09-24 08:01:53,211 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.007 0.268 2026-09-24 08:01:53,227 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.074 2026-09-24 08:01:53,239 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.296 2026-09-24 08:01:53,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.325 2026-09-24 08:01:53,312 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 08:01:53,359 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.022 2026-09-24 08:01:53,405 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:54,362 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:54] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.150 0.862 2026-09-24 08:01:54,431 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:01:55,263 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:55] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.383 0.419 2026-09-24 08:01:55,941 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:55] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.003 0.003 2026-09-24 08:01:55,982 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:55] "POST /base_setup/data HTTP/1.1" 200 - 5 0.005 0.004 2026-09-24 08:01:56,107 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:01:56,109 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:01:56,119 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:01:56,126 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:01:56,133 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_sign/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.051 2026-09-24 08:01:56,172 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_business_trip/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 08:01:56,191 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_stringee/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 08:01:56,214 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 08:01:56,240 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:01:56,243 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.058 2026-09-24 08:01:56,246 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.052 2026-09-24 08:01:56,259 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:56,264 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /l10n_vn_viin_update_address/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:56,269 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:01:56,291 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:01:56,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:01:56,313 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:01:56,402 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.105 2026-09-24 08:01:56,435 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.066 2026-09-24 08:01:56,450 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.156 2026-09-24 08:01:56,462 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 08:01:56,468 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_sem/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.083 2026-09-24 08:01:56,474 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.058 2026-09-24 08:01:56,525 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:01:56,539 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.081 2026-09-24 08:01:56,548 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 08:01:56,559 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_hr_overtime/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:01:56,562 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:56,577 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /to_loan_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.056 2026-09-24 08:01:56,590 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_sale_subscription/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:01:56,599 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_amazon/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:01:56,623 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 08:01:56,628 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 08:01:56,640 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:56,657 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:56,779 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:56,782 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:01:56,792 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:56,829 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.086 2026-09-24 08:01:56,849 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_marketplace/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 08:01:56,864 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 08:01:56,866 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 08:01:56,933 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.047 2026-09-24 08:01:56,947 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:56,955 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:56,958 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:01:56,967 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:01:56,977 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_workflow_automation/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:56,982 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:56,989 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:01:56,990 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:56] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:57,011 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:57] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:01:57,015 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:57] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:01:57,031 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:57] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:57,037 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:57] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:01:57,043 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:57] "GET /web/static/img/mobile_app_qrcode_android.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:57,048 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:57] "GET /web/static/img/mobile_app_qrcode_ios.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:01:58,074 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:58] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 1074 0.543 1.382 2026-09-24 08:01:58,091 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:58] "POST /web/dataset/call_kw/website/name_search HTTP/1.1" 200 - 1 0.000 1.232 2026-09-24 08:01:58,108 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:58] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 1.499 2026-09-24 08:01:58,142 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:58] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:01:58,150 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:58] "GET /base/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:01:58,243 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:58,244 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:58] "GET /cloud_storage/static/description/icon.png HTTP/1.1" 404 - 21 0.071 1.295 2026-09-24 08:01:58,366 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:01:58] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 36 0.014 0.103 2026-09-24 08:01:58,471 121 INFO rb-b1a5ec1-225045-418238 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-24 08:01:58,561 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:00,044 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:02:00,045 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "POST /web/dataset/call_kw/res.config.settings/web_save HTTP/1.1" 200 - 1156 0.726 0.659 2026-09-24 08:02:00,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "POST /web/dataset/call_button/res.config.settings/action_website_test_setting HTTP/1.1" 200 - 12 0.007 0.032 2026-09-24 08:02:00,239 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "GET /web/image/res.config.settings/10/favicon?unique=1790236920153 HTTP/1.1" 200 - 5 0.008 0.023 2026-09-24 08:02:00,258 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:00,270 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-09-24 08:02:00,278 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:02:00,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:02:00,289 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:02:00,331 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "GET /website/force/1?path=/ HTTP/1.1" 303 - 7 0.004 0.014 2026-09-24 08:02:00,347 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:02:01,128 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET / HTTP/1.1" 200 - 205 0.158 0.620 2026-09-24 08:02:01,155 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:02:01,224 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.056 0.030 2026-09-24 08:02:01,233 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:02:01,239 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:01,241 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:01,247 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.007 0.099 2026-09-24 08:02:01,260 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:02:01,283 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.010 0.037 2026-09-24 08:02:01,310 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:01,324 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 5 0.003 0.011 2026-09-24 08:02:01,385 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:02:01,436 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.024 0.044 2026-09-24 08:02:01,456 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.005 0.058 2026-09-24 08:02:01,777 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.001 0.006 2026-09-24 08:02:01,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:02:01,935 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 25 0.028 0.105 2026-09-24 08:02:01,999 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:01] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.019 0.176 2026-09-24 08:02:02,078 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:02] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.020 0.197 2026-09-24 08:02:02,097 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:02:02,116 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:02] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.011 0.020 2026-09-24 08:02:02,125 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:02:02,146 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:02] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.009 0.050 2026-09-24 08:02:02,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: tour succeeded 2026-09-24 08:02:02,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: ╔═══════════════════════════════════════════╗ ║ TOUR website_settings_m2o_dirty SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-24 08:02:02,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings.browser: heap 52088444 (allocated 54177792) 2026-09-24 08:02:02,556 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Closing chrome headless with pid 13780 2026-09-24 08:02:02,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Closing websocket connection 2026-09-24 08:02:02,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Terminating chrome headless with pid 13780 2026-09-24 08:02:02,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080202_670779_test_01_multi_website_settings.txt 2026-09-24 08:02:02,671 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_settings.TestWebsiteSettings.test_01_multi_website_settings: Removing chrome user profile "/tmp/tmpm71fqg1q_chrome_odoo" 2026-09-24 08:02:02,728 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:02:02,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video: Starting TestSnippetBackgroundVideo.test_snippet_background_video ... 2026-09-24 08:02:03,009 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome pid: 14082 2026-09-24 08:02:03,011 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome headless temporary user profile dir: /tmp/tmppvara6cq_chrome_odoo 2026-09-24 08:02:03,011 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Issuing json command http://127.0.0.1:37433/json/version 2026-09-24 08:02:03,013 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:37433/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:02:03,029 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Browser version: Chrome/150.0.7871.114 2026-09-24 08:02:03,030 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Issuing json command http://127.0.0.1:37433/json 2026-09-24 08:02:03,031 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:37433/json with timeout 3 increased to 10s during tests 2026-09-24 08:02:03,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Websocket url found: ws://127.0.0.1:37433/devtools/page/3F39389353BA80FCA378333F72754F3A 2026-09-24 08:02:03,052 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Enable chrome headless console log notification 2026-09-24 08:02:03,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome headless enable page notifications 2026-09-24 08:02:03,085 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:02:03,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Setting session cookie in browser 2026-09-24 08:02:03,104 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:03,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Navigating to: "http://127.0.0.1:8069/" 2026-09-24 08:02:03,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:02:04,558 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET / HTTP/1.1" 200 - 275 0.284 1.145 2026-09-24 08:02:04,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Navigation result: {'frameId': '3F39389353BA80FCA378333F72754F3A', 'loaderId': 'CFE9CEDCF2AEBA9AE09A6583453B3572', 'isDownload': False} 2026-09-24 08:02:04,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Evaluate ready code "odoo.isTourReady('snippet_background_video')" 2026-09-24 08:02:04,584 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "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-24 08:02:04,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:02:04,647 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.029 2026-09-24 08:02:04,655 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:02:04,664 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.050 2026-09-24 08:02:04,672 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:04,673 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:04,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:02:04,707 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.025 2026-09-24 08:02:04,791 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:04,798 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:04,816 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.010 0.014 2026-09-24 08:02:04,835 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:04,859 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-24 08:02:04,878 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:02:04,900 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:04] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.040 2026-09-24 08:02:05,240 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:02:05,321 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:05,391 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.114 2026-09-24 08:02:06,091 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "GET /odoo/action-website.website_preview?path=/&enable_editor=1 HTTP/1.1" 200 - 128 0.085 0.658 2026-09-24 08:02:06,165 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.033 0.857 2026-09-24 08:02:06,173 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 08:02:06,185 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.047 2026-09-24 08:02:06,192 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.066 2026-09-24 08:02:06,222 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.016 0.057 2026-09-24 08:02:06,241 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:06,923 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 890 0.334 0.455 2026-09-24 08:02:06,943 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.676 2026-09-24 08:02:06,952 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:06] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.529 2026-09-24 08:02:07,070 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:02:07,079 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 08:02:07,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 08:02:07,090 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:07,094 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 08:02:07,122 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Owl is running in 'dev' mode. 2026-09-24 08:02:07,151 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:02:07,186 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.040 2026-09-24 08:02:07,189 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-09-24 08:02:07,220 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.040 2026-09-24 08:02:07,318 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:07,341 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.118 2026-09-24 08:02:07,623 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /mail/data HTTP/1.1" 200 - 140 0.142 0.199 2026-09-24 08:02:07,628 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:07,644 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.424 2026-09-24 08:02:07,645 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.366 2026-09-24 08:02:07,702 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.375 2026-09-24 08:02:07,733 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.356 2026-09-24 08:02:07,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.008 0.383 2026-09-24 08:02:07,785 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/action/load HTTP/1.1" 200 - 7 0.012 0.402 2026-09-24 08:02:07,797 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-09-24 08:02:07,857 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.033 2026-09-24 08:02:07,866 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:02:07,872 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.045 2026-09-24 08:02:07,875 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.039 2026-09-24 08:02:07,881 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:02:07,884 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:02:07,931 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.010 2026-09-24 08:02:07,937 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:07] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-09-24 08:02:08,045 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET / HTTP/1.1" 200 - 32 0.026 0.078 2026-09-24 08:02:08,066 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 0.098 2026-09-24 08:02:08,241 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.019 0.076 2026-09-24 08:02:08,269 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:02:08,288 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.013 0.020 2026-09-24 08:02:08,300 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:08,300 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:08,300 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:08,301 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:08,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:02:08,302 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:08,304 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:08,332 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.018 0.059 2026-09-24 08:02:08,613 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:02:08,637 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.028 0.063 2026-09-24 08:02:08,676 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.120 2026-09-24 08:02:08,737 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.012 0.154 2026-09-24 08:02:08,773 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:02:08,797 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.021 0.029 2026-09-24 08:02:08,807 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:02:08,821 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:08] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.065 2026-09-24 08:02:09,232 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:09] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.128 0.166 2026-09-24 08:02:09,242 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:09] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.289 2026-09-24 08:02:09,261 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:09] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.003 0.298 2026-09-24 08:02:09,368 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-24 08:02:09,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-24 08:02:09,925 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:11,193 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.417 1.341 2026-09-24 08:02:11,383 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-24 08:02:11,456 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-24 08:02:11,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-24 08:02:11,574 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:02:11,580 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:11,585 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:02:11,613 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:02:11,643 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:02:11,646 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:02:11,648 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.086 2026-09-24 08:02:11,662 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:02:11,667 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:02:11,671 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:11,693 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:02:11,698 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:11,710 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:02:11,745 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 08:02:11,758 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 08:02:11,760 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:02:11,771 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:11,772 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:02:11,774 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:11,784 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:02:11,795 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:02:11,802 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:11,822 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:02:11,826 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 08:02:11,839 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:02:11,847 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:02:11,851 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:02:11,858 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 08:02:11,877 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:11,883 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:02:11,893 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:11,902 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.048 2026-09-24 08:02:11,903 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:02:11,910 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:11,920 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:02:11,928 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:02:11,950 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.087 2026-09-24 08:02:11,951 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:02:11,954 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:02:11,968 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:11] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 08:02:12,175 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:12,305 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:12] "GET /website/static/src/img/snippets_previews/s_faq_horizontal_2_preview.jpg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:02:12,315 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:12] "GET /web/image/website.s_faq_horizontal_default_image_1 HTTP/1.1" 200 - 8 0.004 0.011 2026-09-24 08:02:12,360 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:12] "GET /web/image/website.s_product_catalog_default_image HTTP/1.1" 200 - 8 0.004 0.013 2026-09-24 08:02:12,368 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:12,371 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:12] "GET /web/image/website.s_pricelist_cafe_default_image HTTP/1.1" 200 - 8 0.005 0.025 2026-09-24 08:02:12,385 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:12] "GET /web_editor/shape/web_editor/Origins/19.svg?c5=%23111827 HTTP/1.1" 200 - 5 0.004 0.038 2026-09-24 08:02:12,398 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:12] "GET /web/image/website.s_pricelist_boxed_default_background HTTP/1.1" 200 - 8 0.005 0.047 2026-09-24 08:02:13,054 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "GET /web_editor/static/src/img/snippets_options/bg_shape.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:13,057 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:13,058 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:13,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "GET /website/static/src/img/snippets_options/content_width_normal.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:13,087 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "GET /website/static/src/img/snippets_options/content_width_small.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:13,097 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "GET /website/static/src/img/snippets_options/content_width_full.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:02:13,106 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.campaign/fields_get HTTP/1.1" 200 - 2 0.000 0.003 2026-09-24 08:02:13,112 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.medium/fields_get HTTP/1.1" 200 - 2 0.001 0.003 2026-09-24 08:02:13,118 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.source/fields_get HTTP/1.1" 200 - 2 0.001 0.008 2026-09-24 08:02:13,134 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.campaign/name_search HTTP/1.1" 200 - 4 0.002 0.012 2026-09-24 08:02:13,144 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.medium/name_search HTTP/1.1" 200 - 4 0.002 0.021 2026-09-24 08:02:13,149 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.source/name_search HTTP/1.1" 200 - 4 0.001 0.011 2026-09-24 08:02:13,164 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.campaign/read HTTP/1.1" 200 - 3 0.001 0.005 2026-09-24 08:02:13,183 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.medium/read HTTP/1.1" 200 - 3 0.003 0.006 2026-09-24 08:02:13,187 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "POST /web/dataset/call_kw/utm.source/read HTTP/1.1" 200 - 3 0.001 0.013 2026-09-24 08:02:13,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-24 08:02:13,309 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-24 08:02:13,314 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:13,392 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:13,410 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: Proxy(Object) 2026-09-24 08:02:13,422 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:13,509 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:13,583 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:13,638 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:13,756 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:13,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: tour succeeded 2026-09-24 08:02:13,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: ╔═════════════════════════════════════════╗ ║ TOUR snippet_background_video SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-24 08:02:13,865 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:13] "GET /hello/world.jpg HTTP/1.1" 404 - 50 0.074 0.250 2026-09-24 08:02:14,040 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video.browser: heap 43756032 (allocated 45854720) 2026-09-24 08:02:14,048 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Closing chrome headless with pid 14082 2026-09-24 08:02:14,051 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Closing websocket connection 2026-09-24 08:02:14,053 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Terminating chrome headless with pid 14082 2026-09-24 08:02:14,160 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080214_159960_test_snippet_background_video.txt 2026-09-24 08:02:14,160 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_snippet_background_video.TestSnippetBackgroundVideo.test_snippet_background_video: Removing chrome user profile "/tmp/tmppvara6cq_chrome_odoo" 2026-09-24 08:02:14,213 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:02:14,760 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1945] 2026-09-24 08:02:14,776 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29417] 2026-09-24 08:02:14,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:02:15,011 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_01_admin ... 2026-09-24 08:02:15,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome pid: 14376 2026-09-24 08:02:15,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome headless temporary user profile dir: /tmp/tmp5i4zkiwm_chrome_odoo 2026-09-24 08:02:15,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Issuing json command http://127.0.0.1:37333/json/version 2026-09-24 08:02:15,415 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:37333/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:02:15,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Browser version: Chrome/150.0.7871.114 2026-09-24 08:02:15,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Issuing json command http://127.0.0.1:37333/json 2026-09-24 08:02:15,436 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:37333/json with timeout 3 increased to 10s during tests 2026-09-24 08:02:15,447 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Websocket url found: ws://127.0.0.1:37333/devtools/page/6FAECD62C2DC2144B08CE916E4473F7E 2026-09-24 08:02:15,456 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Enable chrome headless console log notification 2026-09-24 08:02:15,462 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome headless enable page notifications 2026-09-24 08:02:15,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:02:15,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Setting session cookie in browser 2026-09-24 08:02:15,527 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:15,527 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:15,541 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:02:16,847 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:16] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 181 0.172 1.139 2026-09-24 08:02:16,851 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Navigation result: {'frameId': '6FAECD62C2DC2144B08CE916E4473F7E', 'loaderId': 'D975EB991B5DD13310A65070B0E81353', 'isDownload': False} 2026-09-24 08:02:16,851 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Evaluate ready code "odoo.isTourReady('test_systray_admin')" 2026-09-24 08:02:16,891 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:16] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-09-24 08:02:16,929 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:17,589 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:17] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.275 0.434 2026-09-24 08:02:17,609 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.717 2026-09-24 08:02:17,617 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:17] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.735 2026-09-24 08:02:17,624 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:17] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.747 2026-09-24 08:02:17,642 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:17] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-09-24 08:02:17,731 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:17] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.017 2026-09-24 08:02:18,288 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 08:02:18,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:02:18,296 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 08:02:18,325 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.013 2026-09-24 08:02:18,339 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Owl is running in 'dev' mode. 2026-09-24 08:02:18,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:02:18,443 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.061 2026-09-24 08:02:18,445 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-09-24 08:02:18,495 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:18,508 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:18,567 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:02:18,585 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.054 0.138 2026-09-24 08:02:18,841 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "POST /mail/data HTTP/1.1" 200 - 140 0.123 0.254 2026-09-24 08:02:18,851 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:18,859 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.353 2026-09-24 08:02:18,878 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:02:18,887 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.498 2026-09-24 08:02:18,927 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.291 2026-09-24 08:02:18,954 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.382 2026-09-24 08:02:18,956 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.466 2026-09-24 08:02:18,983 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:18] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.360 2026-09-24 08:02:19,039 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.021 0.147 2026-09-24 08:02:19,043 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-09-24 08:02:19,049 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.019 2026-09-24 08:02:19,060 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 08:02:19,072 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 08:02:19,112 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.099 2026-09-24 08:02:19,114 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-09-24 08:02:19,117 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-09-24 08:02:19,178 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.004 0.010 2026-09-24 08:02:19,195 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:19,200 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:19,224 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:19] "GET /test_model/1 HTTP/1.1" 301 - 8 0.011 0.012 2026-09-24 08:02:20,671 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:20] "GET /test_model/test-model-1 HTTP/1.1" 200 - 1078 0.427 1.012 2026-09-24 08:02:20,705 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:02:20,750 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:20] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.034 0.026 2026-09-24 08:02:20,758 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:02:20,767 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:20,769 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:20,773 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:20] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.010 0.070 2026-09-24 08:02:20,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:02:20,813 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:20] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.011 0.033 2026-09-24 08:02:20,853 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:02:20,861 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:20] "GET /web/image/website/1/logo/My%20Website?unique=2f5e004 HTTP/1.1" 200 - 5 0.003 0.007 2026-09-24 08:02:21,070 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.009 0.142 2026-09-24 08:02:21,084 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:02:21,109 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:21,109 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.008 0.120 2026-09-24 08:02:21,125 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "GET /web/image/website/1/favicon?unique=2f5e004 HTTP/1.1" 200 - 5 0.003 0.141 2026-09-24 08:02:21,148 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 6 0.002 0.034 2026-09-24 08:02:21,184 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.004 0.012 2026-09-24 08:02:21,210 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:21,400 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.002 0.008 2026-09-24 08:02:21,475 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:21,508 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:02:21,543 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.039 0.078 2026-09-24 08:02:21,589 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.132 2026-09-24 08:02:21,604 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 5 0.003 0.119 2026-09-24 08:02:21,643 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:21,662 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.010 0.172 2026-09-24 08:02:21,679 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:02:21,697 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.008 0.019 2026-09-24 08:02:21,706 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:02:21,716 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:21,723 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.010 0.041 2026-09-24 08:02:21,733 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:21,778 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:21,845 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:21,915 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:21,962 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.011 0.024 2026-09-24 08:02:22,034 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.026 0.080 2026-09-24 08:02:22,043 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:22] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.004 0.104 2026-09-24 08:02:22,049 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:22] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.110 2026-09-24 08:02:22,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.008 2026-09-24 08:02:22,093 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:22] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.004 0.010 2026-09-24 08:02:22,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-09-24 08:02:22,419 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:22] "GET /website/lang/default?r= HTTP/1.1" 303 - 24 0.026 0.295 2026-09-24 08:02:22,430 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:22] "GET /en/ HTTP/1.1" 303 - 2 0.000 0.003 2026-09-24 08:02:22,483 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:22] "GET / HTTP/1.1" 301 - 20 0.023 0.015 2026-09-24 08:02:23,128 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "GET /test_model/test-model-1 HTTP/1.1" 200 - 166 0.097 0.534 2026-09-24 08:02:23,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/1/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:02:23,224 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "GET /web/assets/4/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.054 0.028 2026-09-24 08:02:23,232 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/1/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:02:23,243 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "GET /web/assets/4/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.006 0.094 2026-09-24 08:02:23,257 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/1/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:02:23,275 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "GET /web/assets/4/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.011 0.017 2026-09-24 08:02:23,308 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "GET /web/image/website/4/logo/Other?unique=2f5e004 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-24 08:02:23,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/1/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:02:23,432 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "GET /web/assets/4/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.009 0.042 2026-09-24 08:02:23,439 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "GET /web/image/website/4/favicon?unique=2f5e004 HTTP/1.1" 200 - 5 0.002 0.053 2026-09-24 08:02:23,833 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:23,889 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:23,918 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.005 0.020 2026-09-24 08:02:23,944 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.013 0.006 2026-09-24 08:02:23,958 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:23] "GET /website/static/src/img/apps_thumbs/website_slide.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:23,971 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,043 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,078 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.013 0.015 2026-09-24 08:02:24,107 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 08:02:24,113 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.003 0.010 2026-09-24 08:02:24,194 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,195 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.022 2026-09-24 08:02:24,266 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,278 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.025 0.085 2026-09-24 08:02:24,303 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.010 0.017 2026-09-24 08:02:24,307 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.022 2026-09-24 08:02:24,337 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.010 2026-09-24 08:02:24,347 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.018 2026-09-24 08:02:24,377 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.004 0.009 2026-09-24 08:02:24,491 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "GET /test_model/test-model-1 HTTP/1.1" 200 - 29 0.034 0.068 2026-09-24 08:02:24,686 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,723 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.011 0.023 2026-09-24 08:02:24,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/2d4027f/web._assets_jquery.min.js, copying from /web/assets/2d4027f/web._assets_jquery.min.js 2026-09-24 08:02:24,849 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "GET /web/assets/4/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.005 0.011 2026-09-24 08:02:24,938 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.010 0.054 2026-09-24 08:02:24,955 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:02:24,986 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:24] "GET /web/assets/4/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.026 0.016 2026-09-24 08:02:24,994 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,994 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,994 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,994 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,995 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:24,995 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:25,004 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:02:25,025 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:25] "GET /web/assets/4/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.015 0.061 2026-09-24 08:02:25,404 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:25] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 300 0.141 0.164 2026-09-24 08:02:25,430 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:25] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.003 0.307 2026-09-24 08:02:25,433 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:25] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.313 2026-09-24 08:02:25,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:25,545 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:25] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.016 2026-09-24 08:02:25,588 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:27,173 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.387 1.193 2026-09-24 08:02:27,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:27,439 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:27,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:27,532 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:02:27,536 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:02:27,540 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:27,546 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:02:27,548 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:02:27,577 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 08:02:27,587 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:02:27,598 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 08:02:27,599 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:27,609 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 08:02:27,636 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-24 08:02:27,641 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:27,642 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 08:02:27,655 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:02:27,666 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:27,676 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:02:27,678 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-09-24 08:02:27,679 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-09-24 08:02:27,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:27,696 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:02:27,714 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:02:27,717 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:02:27,723 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:02:27,740 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:02:27,755 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:02:27,758 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:02:27,759 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:02:27,772 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:27,777 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:02:27,779 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:02:27,783 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:27,787 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:02:27,790 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:27,794 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:02:27,795 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:02:27,797 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:27,812 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:27,816 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:27,830 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:02:27,838 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:27,843 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:27,850 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:27,857 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:27] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 08:02:27,859 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:27,932 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:27,989 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:29,961 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:29,980 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:29] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.001 0.006 2026-09-24 08:02:30,006 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:30,022 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:30] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.002 0.010 2026-09-24 08:02:30,046 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:30] "GET /test_model/test-model-1 HTTP/1.1" 301 - 6 0.009 0.024 2026-09-24 08:02:30,121 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:30] "GET /test_model/better-name-1 HTTP/1.1" 200 - 29 0.017 0.047 2026-09-24 08:02:30,189 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:30,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: Proxy(Object) 2026-09-24 08:02:30,632 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:30,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: tour succeeded 2026-09-24 08:02:30,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: ╔═══════════════════════════════════╗ ║ TOUR test_systray_admin SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-24 08:02:31,063 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin.browser: heap 47084152 (allocated 50311168) 2026-09-24 08:02:31,070 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Closing chrome headless with pid 14376 2026-09-24 08:02:31,071 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Closing websocket connection 2026-09-24 08:02:31,071 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Terminating chrome headless with pid 14376 2026-09-24 08:02:31,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080231_167668_test_01_admin.txt 2026-09-24 08:02:31,168 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_01_admin: Removing chrome user profile "/tmp/tmp5i4zkiwm_chrome_odoo" 2026-09-24 08:02:31,204 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_02_reditor_tester ... 2026-09-24 08:02:31,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome pid: 14688 2026-09-24 08:02:31,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome headless temporary user profile dir: /tmp/tmp2e45xefr_chrome_odoo 2026-09-24 08:02:31,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Issuing json command http://127.0.0.1:42647/json/version 2026-09-24 08:02:31,771 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:42647/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:02:31,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Browser version: Chrome/150.0.7871.114 2026-09-24 08:02:31,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Issuing json command http://127.0.0.1:42647/json 2026-09-24 08:02:31,783 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:42647/json with timeout 3 increased to 10s during tests 2026-09-24 08:02:31,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Websocket url found: ws://127.0.0.1:42647/devtools/page/EE540D7529987926550AB6AA88A8B527 2026-09-24 08:02:31,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Enable chrome headless console log notification 2026-09-24 08:02:31,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome headless enable page notifications 2026-09-24 08:02:31,882 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:testtest from n/a 2026-09-24 08:02:31,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Setting session cookie in browser 2026-09-24 08:02:31,896 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:31,896 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:31,912 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:02:34,261 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:34] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.150 2.204 2026-09-24 08:02:34,269 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Navigation result: {'frameId': 'EE540D7529987926550AB6AA88A8B527', 'loaderId': 'F6FF2EE5F0E12C048833ADE9EF5CE71B', 'isDownload': False} 2026-09-24 08:02:34,270 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Evaluate ready code "odoo.isTourReady('test_systray_reditor_tester')" 2026-09-24 08:02:34,312 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:34] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.006 2026-09-24 08:02:34,317 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:34] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-09-24 08:02:34,349 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.025 2026-09-24 08:02:34,359 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:34] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 08:02:34,375 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:34,611 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:34] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.187 0.119 2026-09-24 08:02:34,622 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:34] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.196 2026-09-24 08:02:34,633 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:34] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.045 2026-09-24 08:02:35,111 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 08:02:35,114 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:02:35,120 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:02:35,143 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.006 2026-09-24 08:02:35,155 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Owl is running in 'dev' mode. 2026-09-24 08:02:35,171 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:35,213 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.016 2026-09-24 08:02:35,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.018 2026-09-24 08:02:35,234 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.021 2026-09-24 08:02:35,261 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:35,325 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:35,331 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:35,335 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "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-24 08:02:35,417 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /mail/data HTTP/1.1" 200 - 34 0.082 0.062 2026-09-24 08:02:35,452 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /web/image/res.partner/1299/avatar_128?unique=1790236934000 HTTP/1.1" 200 - 15 0.013 0.145 2026-09-24 08:02:35,486 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /web/image?model=res.users&field=avatar_128&id=327 HTTP/1.1" 200 - 9 0.014 0.182 2026-09-24 08:02:35,503 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.214 2026-09-24 08:02:35,508 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.150 2026-09-24 08:02:35,557 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:02:35,578 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.040 0.103 2026-09-24 08:02:35,585 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 08:02:35,601 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:35,602 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.063 2026-09-24 08:02:35,642 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.100 2026-09-24 08:02:35,648 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-09-24 08:02:35,652 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.111 2026-09-24 08:02:35,657 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-09-24 08:02:35,690 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.003 0.010 2026-09-24 08:02:35,713 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:35,719 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:35] "GET /test_model/1 HTTP/1.1" 301 - 8 0.003 0.006 2026-09-24 08:02:36,539 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "GET /test_model/test-model-1 HTTP/1.1" 200 - 298 0.140 0.664 2026-09-24 08:02:36,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:02:36,609 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.034 0.026 2026-09-24 08:02:36,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:02:36,631 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.009 0.062 2026-09-24 08:02:36,632 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:36,632 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:36,646 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:02:36,665 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.005 0.023 2026-09-24 08:02:36,728 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:36,766 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "GET /web/image/website/1/logo/My%20Website?unique=2f5e004 HTTP/1.1" 200 - 5 0.011 0.017 2026-09-24 08:02:36,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:02:36,811 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.015 0.041 2026-09-24 08:02:36,830 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "GET /web/image/website/1/favicon?unique=2f5e004 HTTP/1.1" 200 - 5 0.008 0.057 2026-09-24 08:02:36,997 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:36] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.005 0.238 2026-09-24 08:02:37,105 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.001 0.007 2026-09-24 08:02:37,112 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:37,127 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 6 0.002 0.005 2026-09-24 08:02:37,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:02:37,259 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.045 0.072 2026-09-24 08:02:37,346 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.018 0.141 2026-09-24 08:02:37,401 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.025 0.233 2026-09-24 08:02:37,417 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.003 0.225 2026-09-24 08:02:37,426 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:02:37,441 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.005 0.077 2026-09-24 08:02:37,449 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:02:37,457 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:37,481 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.023 0.103 2026-09-24 08:02:37,533 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:37,548 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 5 0.006 0.007 2026-09-24 08:02:37,584 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:37,638 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:37,663 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:37,705 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:37,777 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:37,853 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:37,890 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.008 0.018 2026-09-24 08:02:37,910 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.026 2026-09-24 08:02:37,923 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.005 0.050 2026-09-24 08:02:37,928 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.038 2026-09-24 08:02:37,938 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.005 2026-09-24 08:02:37,977 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:37] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.002 0.016 2026-09-24 08:02:37,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-09-24 08:02:38,298 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:38] "GET /website/lang/default?r= HTTP/1.1" 303 - 23 0.021 0.295 2026-09-24 08:02:38,306 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:38] "GET /en/ HTTP/1.1" 303 - 2 0.000 0.002 2026-09-24 08:02:38,353 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:38] "GET / HTTP/1.1" 301 - 20 0.020 0.020 2026-09-24 08:02:39,035 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "GET /test_model/test-model-1 HTTP/1.1" 200 - 165 0.132 0.541 2026-09-24 08:02:39,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/1/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:02:39,101 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "GET /web/assets/4/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.027 0.026 2026-09-24 08:02:39,113 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/1/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:02:39,124 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "GET /web/assets/4/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.011 0.048 2026-09-24 08:02:39,147 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/1/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:02:39,165 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "GET /web/assets/4/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.007 0.022 2026-09-24 08:02:39,185 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "GET /web/image/website/4/logo/Other?unique=2f5e004 HTTP/1.1" 200 - 4 0.005 0.007 2026-09-24 08:02:39,267 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "GET /web/image/website/4/favicon?unique=2f5e004 HTTP/1.1" 200 - 5 0.001 0.006 2026-09-24 08:02:39,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/1/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:02:39,297 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "GET /web/assets/4/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.007 0.033 2026-09-24 08:02:39,671 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:39,727 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:39,739 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.003 0.007 2026-09-24 08:02:39,787 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:39,864 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:39,917 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 16 0.026 0.024 2026-09-24 08:02:39,946 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 08:02:39,959 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:39] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.009 0.008 2026-09-24 08:02:40,033 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.009 2026-09-24 08:02:40,040 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.002 0.015 2026-09-24 08:02:40,050 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,057 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.002 2026-09-24 08:02:40,109 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,125 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.003 0.011 2026-09-24 08:02:40,142 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.004 2026-09-24 08:02:40,144 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 08:02:40,168 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.002 0.006 2026-09-24 08:02:40,255 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "GET /test_model/test-model-1 HTTP/1.1" 200 - 28 0.035 0.042 2026-09-24 08:02:40,449 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,466 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.006 0.009 2026-09-24 08:02:40,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/2d4027f/web._assets_jquery.min.js, copying from /web/assets/2d4027f/web._assets_jquery.min.js 2026-09-24 08:02:40,542 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "GET /web/assets/4/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.012 0.018 2026-09-24 08:02:40,660 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.038 0.053 2026-09-24 08:02:40,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:02:40,708 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "GET /web/assets/4/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.013 0.027 2026-09-24 08:02:40,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:02:40,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "GET /web/assets/4/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.012 0.081 2026-09-24 08:02:40,780 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,780 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,781 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,781 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,781 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,781 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:40,852 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.008 2026-09-24 08:02:40,884 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:40] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.028 2026-09-24 08:02:41,014 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:41,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:42,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:42] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.402 1.288 2026-09-24 08:02:42,934 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:42,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:43,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:43,067 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:43,093 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:43,097 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:43,100 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:02:43,106 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:43,116 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:43,120 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:43,144 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 08:02:43,153 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:02:43,155 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:02:43,171 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:43,173 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:02:43,179 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:43,181 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:02:43,206 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:02:43,207 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 08:02:43,215 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 08:02:43,220 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:02:43,223 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:43,253 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:02:43,255 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:02:43,257 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-09-24 08:02:43,266 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:43,267 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:02:43,277 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:02:43,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:43,284 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:43,285 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:43,287 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:43,289 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:43,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:43,308 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:43,309 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:02:43,321 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:02:43,322 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:02:43,324 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:43,327 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:43,332 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:02:43,354 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:02:43,358 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 08:02:43,386 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:43,386 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:02:43,388 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 08:02:43,399 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:43] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 08:02:43,436 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:43,502 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:45,911 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:45,939 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:45] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 5 0.003 0.006 2026-09-24 08:02:45,960 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:45,986 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:45] "GET /test_model/test-model-1 HTTP/1.1" 301 - 6 0.011 0.008 2026-09-24 08:02:45,996 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:45] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.003 0.028 2026-09-24 08:02:46,054 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:46] "GET /test_model/better-name-1 HTTP/1.1" 200 - 28 0.016 0.041 2026-09-24 08:02:46,150 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:46,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: Proxy(Object) 2026-09-24 08:02:46,574 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:46,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: tour succeeded 2026-09-24 08:02:46,640 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_systray_reditor_tester SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-09-24 08:02:46,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester.browser: heap 43045160 (allocated 46370816) 2026-09-24 08:02:46,860 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Closing chrome headless with pid 14688 2026-09-24 08:02:46,867 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Closing websocket connection 2026-09-24 08:02:46,870 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Terminating chrome headless with pid 14688 2026-09-24 08:02:46,969 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080246_969651_test_02_reditor_tester.txt 2026-09-24 08:02:46,970 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_02_reditor_tester: Removing chrome user profile "/tmp/tmp2e45xefr_chrome_odoo" 2026-09-24 08:02:47,006 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_03_reditor_not_tester ... 2026-09-24 08:02:47,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome pid: 14989 2026-09-24 08:02:47,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome headless temporary user profile dir: /tmp/tmpyb7nbg2q_chrome_odoo 2026-09-24 08:02:47,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Issuing json command http://127.0.0.1:38743/json/version 2026-09-24 08:02:47,517 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:38743/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:02:47,584 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Browser version: Chrome/150.0.7871.114 2026-09-24 08:02:47,585 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Issuing json command http://127.0.0.1:38743/json 2026-09-24 08:02:47,585 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:38743/json with timeout 3 increased to 10s during tests 2026-09-24 08:02:47,596 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Websocket url found: ws://127.0.0.1:38743/devtools/page/3B3CEA7F462B8811560D39BFB943BDF6 2026-09-24 08:02:47,606 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Enable chrome headless console log notification 2026-09-24 08:02:47,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome headless enable page notifications 2026-09-24 08:02:47,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:testtest from n/a 2026-09-24 08:02:47,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Setting session cookie in browser 2026-09-24 08:02:47,735 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:47,735 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:47,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:02:48,987 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:48] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.179 1.063 2026-09-24 08:02:48,990 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Navigation result: {'frameId': '3B3CEA7F462B8811560D39BFB943BDF6', 'loaderId': '51980395EB92B9C23930B303D35ECBDD', 'isDownload': False} 2026-09-24 08:02:48,990 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:49,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:49] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.014 2026-09-24 08:02:49,086 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:49,198 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:49] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.087 0.089 2026-09-24 08:02:49,222 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.181 2026-09-24 08:02:49,234 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:49] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.222 2026-09-24 08:02:49,237 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:49] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.212 2026-09-24 08:02:49,258 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:49] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-24 08:02:49,341 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:49] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.004 2026-09-24 08:02:50,031 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Owl is running in 'dev' mode. 2026-09-24 08:02:50,038 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 08:02:50,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.020 2026-09-24 08:02:50,065 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-09-24 08:02:50,068 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:02:50,076 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.032 2026-09-24 08:02:50,104 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.005 0.006 2026-09-24 08:02:50,141 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.040 2026-09-24 08:02:50,155 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.048 2026-09-24 08:02:50,158 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:50,173 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 08:02:50,181 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:50,231 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:50,238 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:50,240 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:02:50,297 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /mail/data HTTP/1.1" 200 - 34 0.063 0.060 2026-09-24 08:02:50,347 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /web/image/res.partner/1299/avatar_128?unique=1790236934000 HTTP/1.1" 200 - 15 0.020 0.126 2026-09-24 08:02:50,388 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /web/image?model=res.users&field=avatar_128&id=327 HTTP/1.1" 200 - 9 0.017 0.171 2026-09-24 08:02:50,417 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:50,421 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /web/action/load HTTP/1.1" 200 - 7 0.013 0.205 2026-09-24 08:02:50,456 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.031 2026-09-24 08:02:50,512 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.035 0.153 2026-09-24 08:02:50,521 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:02:50,525 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.074 2026-09-24 08:02:50,527 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.073 2026-09-24 08:02:50,530 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-09-24 08:02:50,533 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:02:50,543 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:50,597 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 6 0.006 0.015 2026-09-24 08:02:50,600 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:50,623 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:50] "GET /test_model/1 HTTP/1.1" 301 - 8 0.007 0.009 2026-09-24 08:02:50,644 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: test.model 2026-09-24 08:02:50,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: test.model 2026-09-24 08:02:51,546 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /test_model/test-model-1 HTTP/1.1" 200 - 313 0.218 0.695 2026-09-24 08:02:51,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:02:51,607 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.026 0.023 2026-09-24 08:02:51,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:02:51,622 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:51,623 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:51,635 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.011 0.065 2026-09-24 08:02:51,644 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:02:51,658 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.005 0.026 2026-09-24 08:02:51,682 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:51,686 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:51,698 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /web/image/website/1/logo/My%20Website?unique=2f5e004 HTTP/1.1" 200 - 5 0.003 0.012 2026-09-24 08:02:51,762 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:51,871 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /website/static/src/img/phone.png HTTP/1.1" 200 - 0 0.000 0.086 2026-09-24 08:02:51,912 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.006 0.155 2026-09-24 08:02:51,927 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:02:51,948 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.006 0.132 2026-09-24 08:02:51,955 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:51,964 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:51] "GET /web/image/website/1/favicon?unique=2f5e004 HTTP/1.1" 200 - 5 0.008 0.098 2026-09-24 08:02:52,029 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:52,256 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.001 0.006 2026-09-24 08:02:52,266 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:52,289 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.008 2026-09-24 08:02:52,310 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.013 2026-09-24 08:02:52,319 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.002 0.029 2026-09-24 08:02:52,324 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.028 2026-09-24 08:02:52,331 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.002 2026-09-24 08:02:52,371 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "GET /website/force/4?path=/website/lang/default?r%3D HTTP/1.1" 303 - 5 0.005 0.008 2026-09-24 08:02:52,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 4 2026-09-24 08:02:52,678 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "GET /website/lang/default?r= HTTP/1.1" 303 - 23 0.018 0.270 2026-09-24 08:02:52,695 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "GET /en/ HTTP/1.1" 303 - 2 0.003 0.005 2026-09-24 08:02:52,736 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:52] "GET / HTTP/1.1" 301 - 20 0.016 0.018 2026-09-24 08:02:52,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: test.model 2026-09-24 08:02:52,952 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: test.model 2026-09-24 08:02:53,495 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:53] "GET /test_model/test-model-1 HTTP/1.1" 200 - 179 0.143 0.604 2026-09-24 08:02:53,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/1/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:02:53,560 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:53] "GET /web/assets/4/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.031 0.023 2026-09-24 08:02:53,566 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/1/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:02:53,577 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:53] "GET /web/assets/4/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.005 0.063 2026-09-24 08:02:53,597 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/1/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:02:53,618 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:53] "GET /web/assets/4/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.009 0.023 2026-09-24 08:02:53,628 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:53] "GET /web/image/website/4/logo/Other?unique=2f5e004 HTTP/1.1" 200 - 4 0.002 0.004 2026-09-24 08:02:53,716 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:53] "GET /web/image/website/4/favicon?unique=2f5e004 HTTP/1.1" 200 - 5 0.003 0.015 2026-09-24 08:02:53,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/1/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:02:53,769 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:53] "GET /web/assets/4/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.017 0.052 2026-09-24 08:02:54,196 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.017 0.038 2026-09-24 08:02:54,217 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:02:54,238 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "GET /web/assets/4/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.016 0.018 2026-09-24 08:02:54,245 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:02:54,273 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "GET /web/assets/4/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.057 2026-09-24 08:02:54,346 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:54,403 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:54,425 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.008 0.011 2026-09-24 08:02:54,455 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:54,527 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:54,574 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 15 0.023 0.016 2026-09-24 08:02:54,604 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.008 2026-09-24 08:02:54,617 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 4 0.002 0.014 2026-09-24 08:02:54,684 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.007 2026-09-24 08:02:54,686 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:54,696 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 3 0.003 0.016 2026-09-24 08:02:54,704 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.002 2026-09-24 08:02:54,750 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:54,768 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 7 0.004 0.011 2026-09-24 08:02:54,798 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.014 2026-09-24 08:02:54,820 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.035 2026-09-24 08:02:54,862 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "GET /website/force/4?path=/test_model/1 HTTP/1.1" 303 - 5 0.002 0.010 2026-09-24 08:02:54,900 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: test.model 2026-09-24 08:02:54,919 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: test.model 2026-09-24 08:02:54,990 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:54] "GET /test_model/test-model-1 HTTP/1.1" 200 - 31 0.036 0.065 2026-09-24 08:02:55,100 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:55,130 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:55] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.014 0.011 2026-09-24 08:02:55,234 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/2d4027f/web._assets_jquery.min.js, copying from /web/assets/2d4027f/web._assets_jquery.min.js 2026-09-24 08:02:55,248 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:55] "GET /web/assets/4/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.008 0.014 2026-09-24 08:02:55,368 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:55] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.012 0.051 2026-09-24 08:02:55,407 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:02:55,429 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:55] "GET /web/assets/4/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.017 0.028 2026-09-24 08:02:55,438 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:55,439 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:55,439 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:55,440 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:55,440 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:55,440 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:55,443 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/4/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:02:55,466 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:55] "GET /web/assets/4/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.019 0.061 2026-09-24 08:02:55,569 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:55] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.009 2026-09-24 08:02:55,601 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:55] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.020 2026-09-24 08:02:55,708 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-24 08:02:55,760 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-24 08:02:57,397 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 505 0.353 1.279 2026-09-24 08:02:57,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-24 08:02:57,587 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-24 08:02:57,645 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: Proxy(Object) 2026-09-24 08:02:57,663 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:57,696 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:02:57,700 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:02:57,707 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:57,710 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:02:57,721 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:57,721 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:02:57,732 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:02:57,746 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 08:02:57,748 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:02:57,753 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: tour succeeded 2026-09-24 08:02:57,761 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:02:57,762 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_systray_reditor_not_tester SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-24 08:02:57,769 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:57,779 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:02:57,785 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:57,790 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:57,801 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:02:57,818 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:02:57,822 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:02:57,827 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:02:57,830 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:57,831 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:02:57,841 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:02:57,842 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:57,856 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:02:57,864 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:02:57,871 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:02:57,898 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:02:57,912 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:02:57,915 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:02:57,918 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:02:57,919 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:02:57,921 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:57,923 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:57,929 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:02:57,947 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:02:57,951 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:02:57,952 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:02:57,957 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:02:57] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:02:58,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester.browser: heap 39231320 (allocated 41390080) 2026-09-24 08:02:58,126 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Closing chrome headless with pid 14989 2026-09-24 08:02:58,128 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Closing websocket connection 2026-09-24 08:02:58,129 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Terminating chrome headless with pid 14989 2026-09-24 08:02:58,205 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080258_205499_test_03_reditor_not_tester.txt 2026-09-24 08:02:58,205 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_03_reditor_not_tester: Removing chrome user profile "/tmp/tmpyb7nbg2q_chrome_odoo" 2026-09-24 08:02:58,254 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_04_not_reditor_tester ... 2026-09-24 08:02:58,777 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome pid: 15287 2026-09-24 08:02:58,777 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome headless temporary user profile dir: /tmp/tmphbr428va_chrome_odoo 2026-09-24 08:02:58,777 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Issuing json command http://127.0.0.1:37389/json/version 2026-09-24 08:02:58,778 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:37389/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:02:58,847 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Browser version: Chrome/150.0.7871.114 2026-09-24 08:02:58,848 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Issuing json command http://127.0.0.1:37389/json 2026-09-24 08:02:58,848 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:37389/json with timeout 3 increased to 10s during tests 2026-09-24 08:02:58,860 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Websocket url found: ws://127.0.0.1:37389/devtools/page/591FD195309A40D1789138E36C297AB9 2026-09-24 08:02:58,865 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Enable chrome headless console log notification 2026-09-24 08:02:58,873 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome headless enable page notifications 2026-09-24 08:02:58,964 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:testtest from n/a 2026-09-24 08:02:58,978 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Setting session cookie in browser 2026-09-24 08:02:58,982 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:58,982 121 INFO rb-b1a5ec1-225045-418238 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-24 08:02:58,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:03:00,279 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:00] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.215 1.070 2026-09-24 08:03:00,283 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Navigation result: {'frameId': '591FD195309A40D1789138E36C297AB9', 'loaderId': '5A7EDE9AFB0EF61E56CA3B58361257D1', 'isDownload': False} 2026-09-24 08:03:00,283 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:00,332 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:00] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-09-24 08:03:00,348 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:00] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.042 2026-09-24 08:03:00,375 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.049 2026-09-24 08:03:00,395 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:00,396 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:00] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.085 2026-09-24 08:03:00,508 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:00] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.050 0.148 2026-09-24 08:03:00,518 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:00] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.098 2026-09-24 08:03:00,585 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:00] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-24 08:03:01,095 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 08:03:01,096 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 08:03:01,096 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 08:03:01,130 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-09-24 08:03:01,139 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: Owl is running in 'dev' mode. 2026-09-24 08:03:01,153 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:01,197 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-09-24 08:03:01,242 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.045 2026-09-24 08:03:01,263 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:01,270 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.012 0.057 2026-09-24 08:03:01,278 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:01,334 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:01,342 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:01,370 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /mail/data HTTP/1.1" 200 - 34 0.060 0.046 2026-09-24 08:03:01,372 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-09-24 08:03:01,435 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /web/image?model=res.users&field=avatar_128&id=327 HTTP/1.1" 200 - 16 0.019 0.119 2026-09-24 08:03:01,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /web/image/res.partner/1299/avatar_128?unique=1790236934000 HTTP/1.1" 200 - 8 0.016 0.145 2026-09-24 08:03:01,510 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /web/action/load HTTP/1.1" 200 - 7 0.021 0.170 2026-09-24 08:03:01,512 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:01,542 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.131 2026-09-24 08:03:01,564 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.048 2026-09-24 08:03:01,566 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:01,584 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-09-24 08:03:01,591 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:01,599 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:03:01,602 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:03:01,609 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 08:03:01,638 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 4 0.002 0.006 2026-09-24 08:03:01,659 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:01,666 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:01] "GET /test_model/1 HTTP/1.1" 301 - 3 0.003 0.012 2026-09-24 08:03:02,520 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /test_model/test-model-1 HTTP/1.1" 200 - 291 0.170 0.671 2026-09-24 08:03:02,565 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:03:02,608 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.028 2026-09-24 08:03:02,619 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:03:02,631 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.074 2026-09-24 08:03:02,651 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:02,652 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:02,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:03:02,681 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.028 2026-09-24 08:03:02,745 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:03:02,757 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:02,758 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /web/image/website/1/logo/My%20Website?unique=2f5e004 HTTP/1.1" 200 - 4 0.003 0.012 2026-09-24 08:03:02,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:03:02,821 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.028 2026-09-24 08:03:02,964 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 1 0.005 0.175 2026-09-24 08:03:02,992 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:02] "GET /web/image/website/1/favicon?unique=2f5e004 HTTP/1.1" 200 - 4 0.014 0.182 2026-09-24 08:03:03,177 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:03,179 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,205 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 3 0.005 0.005 2026-09-24 08:03:03,283 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.050 2026-09-24 08:03:03,339 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.087 2026-09-24 08:03:03,351 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "POST /website/get_seo_data HTTP/1.1" 200 - 3 0.001 0.083 2026-09-24 08:03:03,386 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,455 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,463 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "POST /web/dataset/call_kw/test.model/website_publish_button HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 08:03:03,519 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,586 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,657 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,722 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,784 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,847 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:03,876 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 15 0.009 0.016 2026-09-24 08:03:03,914 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:03,924 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:03] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 08:03:04,026 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-09-24 08:03:04,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.014 2026-09-24 08:03:04,036 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:04,045 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 08:03:04,100 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:04,118 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 5 0.003 0.009 2026-09-24 08:03:04,143 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:04,151 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-24 08:03:04,183 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 0 0.000 0.003 2026-09-24 08:03:04,291 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "GET /test_model/test-model-1 HTTP/1.1" 200 - 16 0.017 0.068 2026-09-24 08:03:04,508 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-24 08:03:04,528 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:04,548 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:04] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.030 2026-09-24 08:03:04,615 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: tour succeeded 2026-09-24 08:03:04,616 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_systray_not_reditor_tester SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-24 08:03:04,750 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester.browser: heap 28709008 (allocated 29843456) 2026-09-24 08:03:04,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Closing chrome headless with pid 15287 2026-09-24 08:03:04,760 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Closing websocket connection 2026-09-24 08:03:04,762 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Terminating chrome headless with pid 15287 2026-09-24 08:03:04,837 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080304_837064_test_04_not_reditor_tester.txt 2026-09-24 08:03:04,837 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_04_not_reditor_tester: Removing chrome user profile "/tmp/tmphbr428va_chrome_odoo" 2026-09-24 08:03:04,865 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray: Starting TestSystray.test_05_not_reditor_not_tester ... 2026-09-24 08:03:05,188 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome pid: 15522 2026-09-24 08:03:05,188 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome headless temporary user profile dir: /tmp/tmpx250oxgz_chrome_odoo 2026-09-24 08:03:05,189 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Issuing json command http://127.0.0.1:35473/json/version 2026-09-24 08:03:05,190 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35473/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:03:05,205 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Browser version: Chrome/150.0.7871.114 2026-09-24 08:03:05,205 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Issuing json command http://127.0.0.1:35473/json 2026-09-24 08:03:05,206 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35473/json with timeout 3 increased to 10s during tests 2026-09-24 08:03:05,216 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Websocket url found: ws://127.0.0.1:35473/devtools/page/5E4B7E45BDC33B9684033935BE88869F 2026-09-24 08:03:05,222 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Enable chrome headless console log notification 2026-09-24 08:03:05,232 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome headless enable page notifications 2026-09-24 08:03:05,305 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:testtest from n/a 2026-09-24 08:03:05,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Setting session cookie in browser 2026-09-24 08:03:05,316 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:05,316 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:05,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:03:07,704 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:07] "GET /odoo/action-website.website_preview?path=/test_model/1 HTTP/1.1" 200 - 186 0.124 2.241 2026-09-24 08:03:07,707 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Navigation result: {'frameId': '5E4B7E45BDC33B9684033935BE88869F', 'loaderId': '22BE0CCC85053381015F0E4DB6401452', 'isDownload': False} 2026-09-24 08:03:07,708 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:07,758 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:07] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-24 08:03:07,768 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:07] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-09-24 08:03:07,802 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:07,922 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:07] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 112 0.076 0.093 2026-09-24 08:03:07,930 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:07] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.177 2026-09-24 08:03:07,948 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.184 2026-09-24 08:03:07,972 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:07] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-09-24 08:03:07,978 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:07] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-24 08:03:08,410 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 08:03:08,415 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 08:03:08,420 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 08:03:08,446 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: Owl is running in 'dev' mode. 2026-09-24 08:03:08,451 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.016 0.013 2026-09-24 08:03:08,464 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:08,508 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.017 2026-09-24 08:03:08,533 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.027 2026-09-24 08:03:08,553 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.044 2026-09-24 08:03:08,558 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:08,574 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:08,610 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:08,612 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "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-24 08:03:08,666 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /mail/data HTTP/1.1" 200 - 34 0.049 0.052 2026-09-24 08:03:08,679 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:08,719 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /web/image?model=res.users&field=avatar_128&id=327 HTTP/1.1" 200 - 16 0.025 0.099 2026-09-24 08:03:08,725 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-09-24 08:03:08,744 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:08,745 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.135 2026-09-24 08:03:08,778 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.070 2026-09-24 08:03:08,815 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /web/image/res.partner/1299/avatar_128?unique=1790236934000 HTTP/1.1" 200 - 8 0.014 0.206 2026-09-24 08:03:08,820 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:08,827 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.004 0.049 2026-09-24 08:03:08,837 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.068 2026-09-24 08:03:08,844 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-09-24 08:03:08,847 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-09-24 08:03:08,851 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-09-24 08:03:08,878 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:08,916 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.041 2026-09-24 08:03:08,923 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:08,940 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 4 0.004 0.024 2026-09-24 08:03:08,959 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.024 2026-09-24 08:03:08,966 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:08] "GET /test_model/1 HTTP/1.1" 301 - 3 0.002 0.010 2026-09-24 08:03:09,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: test.model 2026-09-24 08:03:09,845 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:09] "GET /test_model/test-model-1 HTTP/1.1" 200 - 293 0.178 0.695 2026-09-24 08:03:09,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:03:09,943 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:09] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.035 0.025 2026-09-24 08:03:09,951 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:03:09,964 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:09] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.070 2026-09-24 08:03:09,983 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:09,984 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:09,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:03:10,012 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.020 2026-09-24 08:03:10,079 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:03:10,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:10,098 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /web/image/website/1/logo/My%20Website?unique=2f5e004 HTTP/1.1" 200 - 4 0.008 0.020 2026-09-24 08:03:10,105 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:10,185 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:10,252 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:10,265 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 1 0.004 0.136 2026-09-24 08:03:10,277 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:03:10,297 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:10,307 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.122 2026-09-24 08:03:10,326 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /web/image/website/1/favicon?unique=2f5e004 HTTP/1.1" 200 - 4 0.006 0.121 2026-09-24 08:03:10,370 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /web/dataset/call_kw/test.model/get_views HTTP/1.1" 200 - 14 0.013 0.055 2026-09-24 08:03:10,417 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:10,428 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /web/dataset/call_kw/test.model/web_read HTTP/1.1" 200 - 2 0.003 0.006 2026-09-24 08:03:10,651 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:03:10,712 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:10,714 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.015 2026-09-24 08:03:10,723 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.023 2026-09-24 08:03:10,744 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.013 2026-09-24 08:03:10,768 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.012 2026-09-24 08:03:10,770 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-09-24 08:03:10,778 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:10,813 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /web/dataset/call_button/test.model/open_website_url HTTP/1.1" 200 - 5 0.010 0.021 2026-09-24 08:03:10,839 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:10,843 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-09-24 08:03:10,865 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /website/force/1?path=/test_model/1 HTTP/1.1" 303 - 0 0.000 0.003 2026-09-24 08:03:10,901 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 327, model: test.model 2026-09-24 08:03:10,950 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:10] "GET /test_model/test-model-1 HTTP/1.1" 200 - 18 0.013 0.048 2026-09-24 08:03:11,217 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:11,229 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.057 2026-09-24 08:03:11,279 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:11,288 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.084 2026-09-24 08:03:11,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: tour succeeded 2026-09-24 08:03:11,336 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:11,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester.browser: heap 28636708 (allocated 30892032) 2026-09-24 08:03:11,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Closing chrome headless with pid 15522 2026-09-24 08:03:11,484 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Closing websocket connection 2026-09-24 08:03:11,484 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Terminating chrome headless with pid 15522 2026-09-24 08:03:11,581 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080311_581068_test_05_not_reditor_not_tester.txt 2026-09-24 08:03:11,581 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_systray.TestSystray.test_05_not_reditor_not_tester: Removing chrome user profile "/tmp/tmpx250oxgz_chrome_odoo" 2026-09-24 08:03:11,629 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:03:11,647 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_theme_ir_asset: Starting TestThemeAsset.test_theme_asset_tag ... 2026-09-24 08:03:11,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:03:11,774 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_access_rights_and_rules ... 2026-09-24 08:03:11,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:03:12,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:12] "GET /model/exposed-model HTTP/1.1" 403 - 200 0.110 0.865 2026-09-24 08:03:13,188 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:13] "GET /model/exposed-model HTTP/1.1" 200 - 122 0.081 0.339 2026-09-24 08:03:13,702 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:13] "GET /model/exposed-model HTTP/1.1" 200 - 121 0.086 0.401 2026-09-24 08:03:13,727 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_cannot_bypass_read_rights ... 2026-09-24 08:03:13,770 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 2, model: test.model.exposed 2026-09-24 08:03:13,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_default_layout ... 2026-09-24 08:03:14,077 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome pid: 15757 2026-09-24 08:03:14,077 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless temporary user profile dir: /tmp/tmpo89ndsov_chrome_odoo 2026-09-24 08:03:14,077 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:35705/json/version 2026-09-24 08:03:14,078 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35705/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:03:14,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Browser version: Chrome/150.0.7871.114 2026-09-24 08:03:14,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:35705/json 2026-09-24 08:03:14,101 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35705/json with timeout 3 increased to 10s during tests 2026-09-24 08:03:14,108 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Websocket url found: ws://127.0.0.1:35705/devtools/page/CF8355B1DD0204272A767DE2390889CA 2026-09-24 08:03:14,123 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Enable chrome headless console log notification 2026-09-24 08:03:14,126 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless enable page notifications 2026-09-24 08:03:14,169 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:03:14,188 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Setting session cookie in browser 2026-09-24 08:03:14,194 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:14,194 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:14,210 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:03:15,654 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "GET /model/exposed-model HTTP/1.1" 200 - 292 0.196 1.250 2026-09-24 08:03:15,659 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigation result: {'frameId': 'CF8355B1DD0204272A767DE2390889CA', 'loaderId': '15731EB153051CB95CD49823E153A73D', 'isDownload': False} 2026-09-24 08:03:15,659 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:15,691 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "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-24 08:03:15,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:03:15,752 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.031 2026-09-24 08:03:15,760 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:03:15,773 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.041 2026-09-24 08:03:15,779 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:15,780 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:15,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:03:15,803 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.021 2026-09-24 08:03:15,901 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:15,907 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:15,918 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.004 0.011 2026-09-24 08:03:15,962 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:15] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:15,990 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:03:16,012 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:16] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.035 2026-09-24 08:03:16,021 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:16] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.036 2026-09-24 08:03:16,337 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:16,414 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:16,453 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.080 2026-09-24 08:03:16,501 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:16] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.013 0.118 2026-09-24 08:03:17,211 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:17] "GET /odoo/action-website.website_preview?path=/model/exposed-model&enable_editor=1 HTTP/1.1" 200 - 120 0.100 0.676 2026-09-24 08:03:17,255 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:17] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-09-24 08:03:17,268 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:17] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-09-24 08:03:17,279 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:17] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:03:17,296 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:18,016 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 890 0.298 0.472 2026-09-24 08:03:18,023 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.486 2026-09-24 08:03:18,045 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.010 0.782 2026-09-24 08:03:18,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.110 2026-09-24 08:03:18,142 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 08:03:18,150 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 08:03:18,151 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 08:03:18,186 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:18,206 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Owl is running in 'dev' mode. 2026-09-24 08:03:18,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.014 2026-09-24 08:03:18,242 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:18,296 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:03:18,351 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.099 2026-09-24 08:03:18,359 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:18,371 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.096 2026-09-24 08:03:18,520 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.071 0.176 2026-09-24 08:03:18,574 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.231 2026-09-24 08:03:18,610 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:18,627 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.339 2026-09-24 08:03:18,631 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.294 2026-09-24 08:03:18,652 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.102 2026-09-24 08:03:18,989 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:18] "POST /mail/data HTTP/1.1" 200 - 140 0.196 0.471 2026-09-24 08:03:19,031 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.463 2026-09-24 08:03:19,035 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.362 2026-09-24 08:03:19,062 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.009 0.493 2026-09-24 08:03:19,074 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.399 2026-09-24 08:03:19,098 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.103 2026-09-24 08:03:19,102 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-09-24 08:03:19,105 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.429 2026-09-24 08:03:19,140 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-09-24 08:03:19,171 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.019 2026-09-24 08:03:19,186 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /website/force/1?path=/model/exposed-model HTTP/1.1" 303 - 1 0.001 0.024 2026-09-24 08:03:19,195 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-09-24 08:03:19,318 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.044 0.078 2026-09-24 08:03:19,340 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.011 0.125 2026-09-24 08:03:19,466 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.026 0.067 2026-09-24 08:03:19,638 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.009 0.185 2026-09-24 08:03:19,647 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:03:19,665 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.011 0.144 2026-09-24 08:03:19,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:03:19,694 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.011 0.161 2026-09-24 08:03:19,731 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:19,731 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:19,731 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:19,731 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:19,732 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:19,732 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:19,840 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.026 2026-09-24 08:03:19,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:03:19,935 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.026 0.114 2026-09-24 08:03:19,997 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:19] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.011 0.161 2026-09-24 08:03:20,012 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:03:20,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:20] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.010 0.015 2026-09-24 08:03:20,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:03:20,069 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:20] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.013 0.050 2026-09-24 08:03:20,565 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:20] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.233 0.173 2026-09-24 08:03:20,571 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:20] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.394 2026-09-24 08:03:20,594 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:20] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.005 0.405 2026-09-24 08:03:20,687 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:20,729 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:21,235 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:21] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:22,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.405 1.401 2026-09-24 08:03:22,772 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:22,851 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:22,918 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:22,929 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /web_editor/static/src/img/snippet_disabled.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:22,947 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:03:22,949 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:22,951 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:22,957 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:22,962 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:22,964 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:22,972 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:22,976 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:03:22,987 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:22,989 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:03:22,995 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:03:22,998 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:22] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:03:23,004 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:23,012 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:23,023 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:03:23,027 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:03:23,030 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:03:23,048 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:03:23,061 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:03:23,068 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.050 2026-09-24 08:03:23,074 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:03:23,088 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 08:03:23,104 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-09-24 08:03:23,109 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:03:23,113 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:03:23,127 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 08:03:23,132 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:03:23,136 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:03:23,139 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:23,150 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:03:23,160 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:23,165 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:03:23,177 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:03:23,178 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:03:23,188 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:03:23,194 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:03:23,208 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:03:23,218 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:03:23,222 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:23,230 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:23,370 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:23,415 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "POST /web/dataset/call_kw/website.controller.page/read HTTP/1.1" 200 - 8 0.010 0.014 2026-09-24 08:03:23,432 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:23,439 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:23,524 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:23,582 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:23,592 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "POST /website/save_session_layout_mode HTTP/1.1" 200 - 3 0.001 0.008 2026-09-24 08:03:23,621 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:03:23,622 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:23] "POST /web/dataset/call_kw/website.controller.page/write HTTP/1.1" 200 - 19 0.017 0.022 2026-09-24 08:03:23,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:24,267 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:24] "GET /model/exposed-model HTTP/1.1" 200 - 131 0.117 0.450 2026-09-24 08:03:24,597 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:24] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.042 0.039 2026-09-24 08:03:24,612 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.093 2026-09-24 08:03:24,668 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:24,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:24,892 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:24] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 298 0.110 0.192 2026-09-24 08:03:24,939 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:25,008 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:25,137 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:25] "POST /web/dataset/call_kw/website.controller.page/read HTTP/1.1" 200 - 3 0.003 0.014 2026-09-24 08:03:25,154 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:25,163 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:25,191 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:25,254 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:25,318 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:27,288 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:27,293 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:27,389 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:27] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.016 0.082 2026-09-24 08:03:27,465 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:27,639 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.025 2026-09-24 08:03:27,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Proxy(Object) 2026-09-24 08:03:27,672 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.016 0.052 2026-09-24 08:03:27,885 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: tour succeeded 2026-09-24 08:03:27,886 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR website_controller_page_listing_layout SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-24 08:03:28,196 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: heap 47745904 (allocated 50692096) 2026-09-24 08:03:28,207 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing chrome headless with pid 15757 2026-09-24 08:03:28,212 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing websocket connection 2026-09-24 08:03:28,213 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Terminating chrome headless with pid 15757 2026-09-24 08:03:28,310 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080328_309856_test_default_layout.txt 2026-09-24 08:03:28,310 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Removing chrome user profile "/tmp/tmpo89ndsov_chrome_odoo" 2026-09-24 08:03:28,614 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome pid: 16043 2026-09-24 08:03:28,615 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless temporary user profile dir: /tmp/tmpmsac_g_2_chrome_odoo 2026-09-24 08:03:28,615 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:35247/json/version 2026-09-24 08:03:28,616 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35247/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:03:28,635 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Browser version: Chrome/150.0.7871.114 2026-09-24 08:03:28,635 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Issuing json command http://127.0.0.1:35247/json 2026-09-24 08:03:28,638 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35247/json with timeout 3 increased to 10s during tests 2026-09-24 08:03:28,644 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Websocket url found: ws://127.0.0.1:35247/devtools/page/41202A52A4BB9F7307A5CC8C26F56FC6 2026-09-24 08:03:28,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Enable chrome headless console log notification 2026-09-24 08:03:28,662 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome headless enable page notifications 2026-09-24 08:03:28,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:03:28,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Setting session cookie in browser 2026-09-24 08:03:28,696 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:28,696 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:28,792 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:28] "GET /model/exposed-model HTTP/1.1" 200 - 21 0.026 0.060 2026-09-24 08:03:28,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Navigation result: {'frameId': '41202A52A4BB9F7307A5CC8C26F56FC6', 'loaderId': '5837B7BEEC5182F944F889ADF554ED51', 'isDownload': False} 2026-09-24 08:03:28,800 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:28,831 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03: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-24 08:03:28,845 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:28] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.007 2026-09-24 08:03:28,858 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:28,859 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:28,871 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:28] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.009 0.006 2026-09-24 08:03:28,879 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:28] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.018 2026-09-24 08:03:28,967 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:28,976 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:28] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:28,985 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:28] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 3 0.003 0.009 2026-09-24 08:03:29,030 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:29,048 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.009 2026-09-24 08:03:29,055 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.003 0.015 2026-09-24 08:03:29,361 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:29,417 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.018 0.010 2026-09-24 08:03:29,436 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:29,497 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.049 0.053 2026-09-24 08:03:29,617 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "GET /odoo/action-website.website_preview?path=/model/exposed-model HTTP/1.1" 200 - 31 0.036 0.116 2026-09-24 08:03:29,656 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.008 2026-09-24 08:03:29,669 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:29] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.009 2026-09-24 08:03:29,722 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:30,518 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 889 0.433 0.440 2026-09-24 08:03:30,535 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.864 2026-09-24 08:03:30,543 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.886 2026-09-24 08:03:30,551 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.582 2026-09-24 08:03:30,557 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.137 2026-09-24 08:03:30,653 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 08:03:30,662 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 08:03:30,666 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:30,671 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-09-24 08:03:30,674 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:03:30,708 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: Owl is running in 'dev' mode. 2026-09-24 08:03:30,727 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:30,771 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.022 2026-09-24 08:03:30,807 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.041 2026-09-24 08:03:30,891 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.029 0.100 2026-09-24 08:03:30,894 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-09-24 08:03:30,958 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:03:31,093 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /mail/data HTTP/1.1" 200 - 72 0.085 0.132 2026-09-24 08:03:31,095 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.185 2026-09-24 08:03:31,138 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.016 0.199 2026-09-24 08:03:31,172 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /web/action/load HTTP/1.1" 200 - 6 0.009 0.223 2026-09-24 08:03:31,203 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.269 2026-09-24 08:03:31,233 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 08:03:31,277 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.035 2026-09-24 08:03:31,283 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:03:31,301 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 1 0.003 0.021 2026-09-24 08:03:31,312 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:03:31,317 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:03:31,319 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:03:31,331 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:03:31,354 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.010 0.031 2026-09-24 08:03:31,372 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /website/force/1?path=/model/exposed-model HTTP/1.1" 303 - 1 0.008 0.014 2026-09-24 08:03:31,385 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:31,407 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 5 0.007 0.020 2026-09-24 08:03:31,530 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "GET /model/exposed-model HTTP/1.1" 200 - 36 0.055 0.084 2026-09-24 08:03:31,776 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:31] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.123 2026-09-24 08:03:32,032 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:32] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.032 2026-09-24 08:03:32,046 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.008 0.061 2026-09-24 08:03:32,074 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:32] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.004 0.055 2026-09-24 08:03:32,103 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:32] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.002 0.009 2026-09-24 08:03:32,109 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:32] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.002 0.014 2026-09-24 08:03:32,175 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: tour succeeded 2026-09-24 08:03:32,175 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR website_controller_page_default_page_check SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-09-24 08:03:32,324 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout.browser: heap 35093588 (allocated 36532224) 2026-09-24 08:03:32,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing chrome headless with pid 16043 2026-09-24 08:03:32,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Closing websocket connection 2026-09-24 08:03:32,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Terminating chrome headless with pid 16043 2026-09-24 08:03:32,446 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080332_446353_test_default_layout.txt 2026-09-24 08:03:32,446 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page.TestWebsiteControllerPage.test_default_layout: Removing chrome user profile "/tmp/tmpmsac_g_2_chrome_odoo" 2026-09-24 08:03:32,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_expose_model ... 2026-09-24 08:03:32,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:03:33,532 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:33] "GET /model/exposed-model HTTP/1.1" 200 - 196 0.137 0.898 2026-09-24 08:03:33,598 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:33] "GET /model/exposed-model/test-partner-0-1 HTTP/1.1" 200 - 18 0.011 0.046 2026-09-24 08:03:33,850 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:33] "GET /model/exposed-model/fake-slug-1 HTTP/1.1" 404 - 28 0.019 0.220 2026-09-24 08:03:33,916 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:33] "GET /model/exposed-model/non-reachable-3 HTTP/1.1" 404 - 16 0.018 0.033 2026-09-24 08:03:33,965 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:33] "GET /model/some-other-slug HTTP/1.1" 404 - 12 0.012 0.033 2026-09-24 08:03:34,425 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:34] "GET /model/exposed-model HTTP/1.1" 404 - 115 0.072 0.354 2026-09-24 08:03:34,450 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_model_constrains ... 2026-09-24 08:03:34,514 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_controller_page: Starting TestWebsiteControllerPage.test_search_listing ... 2026-09-24 08:03:34,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:03:35,479 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:35] "GET /model/exposed-model?search=1 HTTP/1.1" 200 - 196 0.126 0.831 2026-09-24 08:03:35,523 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:35] "GET /model/exposed-model/page/2 HTTP/1.1" 200 - 12 0.012 0.025 2026-09-24 08:03:35,544 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:35] "GET /model/exposed-model/page/2?search=test_partner_0 HTTP/1.1" 303 - 5 0.002 0.008 2026-09-24 08:03:35,578 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:35] "GET /model/exposed-model?search=test_partner_0&order=create_date+desc HTTP/1.1" 200 - 12 0.004 0.025 2026-09-24 08:03:35,625 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:03:35,647 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize: Starting TestWebsiteFieldSanitize.test_sanitize_video_iframe ... 2026-09-24 08:03:36,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome pid: 16291 2026-09-24 08:03:36,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless temporary user profile dir: /tmp/tmpkp24en00_chrome_odoo 2026-09-24 08:03:36,383 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:45891/json/version 2026-09-24 08:03:36,384 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:45891/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:03:36,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Browser version: Chrome/150.0.7871.114 2026-09-24 08:03:36,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:45891/json 2026-09-24 08:03:36,414 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:45891/json with timeout 3 increased to 10s during tests 2026-09-24 08:03:36,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Websocket url found: ws://127.0.0.1:45891/devtools/page/3B4895B9C463F9B6E6D196BA25E573A7 2026-09-24 08:03:36,443 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Enable chrome headless console log notification 2026-09-24 08:03:36,451 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless enable page notifications 2026-09-24 08:03:36,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:03:36,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Setting session cookie in browser 2026-09-24 08:03:36,542 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:36,542 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:36,558 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:03:39,099 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:39] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 176 0.210 2.333 2026-09-24 08:03:39,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigation result: {'frameId': '3B4895B9C463F9B6E6D196BA25E573A7', 'loaderId': '20BC762E47A186D96265C3AD467A1155', 'isDownload': False} 2026-09-24 08:03:39,105 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:39,155 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:39] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-09-24 08:03:39,162 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:39] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-24 08:03:39,183 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.023 2026-09-24 08:03:39,190 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:39] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 08:03:39,232 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:39,900 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:39] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.337 0.414 2026-09-24 08:03:39,911 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:39] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.633 2026-09-24 08:03:39,923 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:39] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.485 2026-09-24 08:03:40,049 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-09-24 08:03:40,058 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-09-24 08:03:40,063 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-09-24 08:03:40,077 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.021 2026-09-24 08:03:40,081 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-09-24 08:03:40,125 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:03:40,167 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.047 2026-09-24 08:03:40,173 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 08:03:40,201 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.055 2026-09-24 08:03:40,207 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:40,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:40,300 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.036 0.121 2026-09-24 08:03:40,315 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.115 2026-09-24 08:03:40,379 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:40,404 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:40,429 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 20 0.050 0.137 2026-09-24 08:03:40,430 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.199 2026-09-24 08:03:40,725 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "POST /mail/data HTTP/1.1" 200 - 139 0.131 0.377 2026-09-24 08:03:40,740 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.395 2026-09-24 08:03:40,763 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:40,774 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.426 2026-09-24 08:03:40,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-09-24 08:03:40,793 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.042 2026-09-24 08:03:40,828 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.013 0.468 2026-09-24 08:03:40,852 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.031 2026-09-24 08:03:40,857 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.091 2026-09-24 08:03:40,998 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.070 0.108 2026-09-24 08:03:41,221 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "POST /mail/data HTTP/1.1" 200 - 72 0.114 0.233 2026-09-24 08:03:41,277 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.025 0.209 2026-09-24 08:03:41,319 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.025 0.381 2026-09-24 08:03:41,320 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.441 2026-09-24 08:03:41,350 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.302 2026-09-24 08:03:41,383 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "POST /web/action/load HTTP/1.1" 200 - 6 0.012 0.324 2026-09-24 08:03:41,401 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-24 08:03:41,496 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.048 0.040 2026-09-24 08:03:41,502 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-09-24 08:03:41,514 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.082 2026-09-24 08:03:41,529 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 08:03:41,532 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-09-24 08:03:41,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.098 2026-09-24 08:03:41,545 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:41,591 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 6 0.009 0.024 2026-09-24 08:03:41,609 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:41] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 1 0.003 0.028 2026-09-24 08:03:43,156 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /test_website/model_item/1 HTTP/1.1" 200 - 1082 0.562 0.996 2026-09-24 08:03:43,172 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 1.554 2026-09-24 08:03:43,188 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:03:43,254 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 10 0.058 0.028 2026-09-24 08:03:43,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:03:43,276 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:43,276 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:43,285 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.021 0.095 2026-09-24 08:03:43,358 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:43,366 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 19 0.020 0.133 2026-09-24 08:03:43,374 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:03:43,388 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.006 0.112 2026-09-24 08:03:43,409 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.051 2026-09-24 08:03:43,432 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:03:43,448 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.016 0.041 2026-09-24 08:03:43,465 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:03:43,486 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:43,491 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:43,491 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:43,492 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:43,494 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.021 0.081 2026-09-24 08:03:43,496 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:43,505 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:43,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.004 0.011 2026-09-24 08:03:43,713 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.011 0.178 2026-09-24 08:03:43,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:03:43,758 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:43] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.010 0.222 2026-09-24 08:03:44,104 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.008 0.010 2026-09-24 08:03:44,197 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.031 0.033 2026-09-24 08:03:44,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:03:44,310 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.045 0.133 2026-09-24 08:03:44,340 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.011 0.173 2026-09-24 08:03:44,403 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.009 0.045 2026-09-24 08:03:44,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:03:44,452 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.021 0.021 2026-09-24 08:03:44,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:03:44,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.007 0.057 2026-09-24 08:03:44,855 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 302 0.135 0.169 2026-09-24 08:03:44,861 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.000 0.288 2026-09-24 08:03:44,879 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:44] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.006 0.300 2026-09-24 08:03:44,971 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:45,014 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:45,527 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:03:46,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:46] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.340 1.218 2026-09-24 08:03:46,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:46,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:46,961 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:46,991 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:46] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:03:46,999 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:46] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:03:47,027 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:03:47,028 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:03:47,062 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.078 2026-09-24 08:03:47,065 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.075 2026-09-24 08:03:47,073 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:03:47,074 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.071 2026-09-24 08:03:47,083 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:47,096 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 08:03:47,096 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:47,099 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:03:47,114 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:47,145 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:03:47,156 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:03:47,157 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:03:47,175 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-09-24 08:03:47,176 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 08:03:47,185 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:03:47,189 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:03:47,199 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:47,211 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:47,215 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:47,239 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:03:47,252 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:03:47,256 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 08:03:47,266 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-09-24 08:03:47,302 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-09-24 08:03:47,304 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:03:47,334 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:03:47,365 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:03:47,376 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.062 2026-09-24 08:03:47,378 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:03:47,381 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.131 2026-09-24 08:03:47,382 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:03:47,386 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:47,428 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:47,429 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:47] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:47,435 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:47,444 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-09-24 08:03:48,065 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:48] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:03:48,068 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:48] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:48,079 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:48] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:48,084 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:48] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:48,188 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:48,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:48,247 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:48,306 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:49,428 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:49,505 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:49] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 6 0.042 0.014 2026-09-24 08:03:49,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:49,630 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:49] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.041 0.051 2026-09-24 08:03:49,643 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:49] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.004 0.103 2026-09-24 08:03:49,734 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:49,755 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-09-24 08:03:50,089 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.004 0.011 2026-09-24 08:03:50,143 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:50] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.049 2026-09-24 08:03:50,157 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:50] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.005 0.076 2026-09-24 08:03:50,178 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:50,248 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: tour succeeded 2026-09-24 08:03:50,249 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: ╔══════════════════════════════════════════════╗ ║ TOUR website_designer_iframe_video SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-09-24 08:03:50,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: heap 42495452 (allocated 44281856) 2026-09-24 08:03:50,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing chrome headless with pid 16291 2026-09-24 08:03:50,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing websocket connection 2026-09-24 08:03:50,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Terminating chrome headless with pid 16291 2026-09-24 08:03:50,636 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080350_636298_test_sanitize_video_iframe.txt 2026-09-24 08:03:50,636 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Removing chrome user profile "/tmp/tmpkp24en00_chrome_odoo" 2026-09-24 08:03:50,938 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome pid: 16630 2026-09-24 08:03:50,939 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless temporary user profile dir: /tmp/tmpfl56xx4w_chrome_odoo 2026-09-24 08:03:50,939 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:34797/json/version 2026-09-24 08:03:50,940 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:34797/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:03:50,961 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Browser version: Chrome/150.0.7871.114 2026-09-24 08:03:50,961 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Issuing json command http://127.0.0.1:34797/json 2026-09-24 08:03:50,961 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:34797/json with timeout 3 increased to 10s during tests 2026-09-24 08:03:50,974 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Websocket url found: ws://127.0.0.1:34797/devtools/page/CBD7A94078C71E7E28B95FF4039DD1A6 2026-09-24 08:03:50,980 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Enable chrome headless console log notification 2026-09-24 08:03:50,989 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome headless enable page notifications 2026-09-24 08:03:51,034 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:restricted from n/a 2026-09-24 08:03:51,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Setting session cookie in browser 2026-09-24 08:03:51,048 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:51,048 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:51,352 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:51] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 94 0.127 0.165 2026-09-24 08:03:51,355 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Navigation result: {'frameId': 'CBD7A94078C71E7E28B95FF4039DD1A6', 'loaderId': 'C2209042A63647FE95814607ED60B235', 'isDownload': False} 2026-09-24 08:03:51,356 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:51,395 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:51] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-09-24 08:03:51,403 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:51] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:03:51,454 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:51,518 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:51] "GET /web/webclient/load_menus/71c97493d98c076e0ef9e78f73c0d865df3b72cc3fb64fe82e89293031c35408 HTTP/1.1" 200 - 110 0.064 0.068 2026-09-24 08:03:51,537 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.007 0.142 2026-09-24 08:03:51,542 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:51] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.158 2026-09-24 08:03:51,557 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:51] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-09-24 08:03:51,622 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:51] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-09-24 08:03:52,258 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 08:03:52,261 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 08:03:52,264 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 08:03:52,286 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.008 2026-09-24 08:03:52,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-09-24 08:03:52,315 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:52,360 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /odoo/offline HTTP/1.1" 200 - 2 0.008 0.016 2026-09-24 08:03:52,374 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.026 2026-09-24 08:03:52,388 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.014 2026-09-24 08:03:52,434 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:52,521 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:52,530 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "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-24 08:03:52,547 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "POST /mail/data HTTP/1.1" 200 - 33 0.080 0.043 2026-09-24 08:03:52,589 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /web/image?model=res.users&field=avatar_128&id=328 HTTP/1.1" 200 - 16 0.018 0.093 2026-09-24 08:03:52,592 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-09-24 08:03:52,677 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1&enable_editor=1 HTTP/1.1" 200 - 20 0.027 0.139 2026-09-24 08:03:52,726 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /web/image/res.partner/1300/avatar_128?unique=1790237015000 HTTP/1.1" 200 - 8 0.023 0.223 2026-09-24 08:03:52,754 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:52,766 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "POST /web/action/load HTTP/1.1" 200 - 6 0.018 0.279 2026-09-24 08:03:52,784 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.056 2026-09-24 08:03:52,808 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 9 0.007 0.237 2026-09-24 08:03:53,416 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:53,424 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-24 08:03:53,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Owl is running in 'dev' mode. 2026-09-24 08:03:53,514 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.004 0.023 2026-09-24 08:03:53,536 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.038 2026-09-24 08:03:53,606 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /mail/data HTTP/1.1" 200 - 20 0.034 0.031 2026-09-24 08:03:53,613 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.066 2026-09-24 08:03:53,641 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /web/image/res.partner/1300/avatar_128?unique=1790237015000 HTTP/1.1" 200 - 8 0.010 0.064 2026-09-24 08:03:53,656 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /web/action/load HTTP/1.1" 200 - 6 0.003 0.081 2026-09-24 08:03:53,692 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /web/image?model=res.users&field=avatar_128&id=328 HTTP/1.1" 304 - 9 0.017 0.102 2026-09-24 08:03:53,722 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.081 2026-09-24 08:03:53,726 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.046 2026-09-24 08:03:53,732 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:03:53,747 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:03:53,758 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:53,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.009 0.065 2026-09-24 08:03:53,763 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.072 2026-09-24 08:03:53,767 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-09-24 08:03:53,809 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.065 2026-09-24 08:03:53,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 2 0.005 0.013 2026-09-24 08:03:53,824 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:53] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:03:54,042 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /test_website/model_item/1 HTTP/1.1" 200 - 164 0.084 0.111 2026-09-24 08:03:54,050 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/assets/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 3 0.002 0.198 2026-09-24 08:03:54,066 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 5 0.005 0.209 2026-09-24 08:03:54,088 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.002 0.007 2026-09-24 08:03:54,095 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.001 0.009 2026-09-24 08:03:54,107 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 2 0.001 0.003 2026-09-24 08:03:54,117 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,117 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,128 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.002 0.012 2026-09-24 08:03:54,160 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 4 0.004 0.019 2026-09-24 08:03:54,173 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 4 0.002 0.028 2026-09-24 08:03:54,197 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,203 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:54,210 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,217 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,217 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,218 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,218 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 5 0.003 0.013 2026-09-24 08:03:54,224 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,225 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:54,291 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for http://www.youtube.com/embed/nbso3NVz3p8?rel=0&autoplay=0 2026-09-24 08:03:54,500 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.013 0.150 2026-09-24 08:03:54,519 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 5 0.004 0.175 2026-09-24 08:03:54,525 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.002 0.181 2026-09-24 08:03:54,836 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.001 0.007 2026-09-24 08:03:54,881 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 4 0.001 0.011 2026-09-24 08:03:54,926 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.017 0.038 2026-09-24 08:03:54,967 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.009 0.061 2026-09-24 08:03:54,992 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:54] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 08:03:55,019 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 4 0.002 0.007 2026-09-24 08:03:55,023 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.003 0.008 2026-09-24 08:03:55,144 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 6 0.002 0.008 2026-09-24 08:03:55,150 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.001 0.029 2026-09-24 08:03:55,283 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:55,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:55,462 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 19 0.050 0.078 2026-09-24 08:03:55,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:55,710 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:55,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:55,788 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:55,793 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:03:55,801 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:03:55,802 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:55,806 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:03:55,814 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:55,815 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:03:55,820 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:03:55,822 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:03:55,833 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:03:55,834 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:03:55,860 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:03:55,861 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:03:55,864 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:03:55,865 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:03:55,869 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:03:55,872 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:03:55,882 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:55,898 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:03:55,906 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:03:55,924 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:03:55,926 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:03:55,954 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.064 2026-09-24 08:03:55,961 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:03:55,964 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:03:55,979 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:03:55,981 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 08:03:55,984 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:55] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:03:56,030 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:03:56,041 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.076 2026-09-24 08:03:56,051 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:03:56,064 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 08:03:56,066 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-09-24 08:03:56,075 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 08:03:56,097 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_options/desktop_invisible.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:03:56,102 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:56,108 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 08:03:56,115 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:03:56,132 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_options/shadow_out.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:03:56,141 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.088 2026-09-24 08:03:56,147 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.077 2026-09-24 08:03:56,165 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:56,166 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:56,170 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_options/mobile_invisible.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-09-24 08:03:56,171 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_options/shadow_in.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-09-24 08:03:56,173 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:03:56,189 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:56,222 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:56,241 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /web/static/img/transparent.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:56,464 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:56] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.001 0.003 2026-09-24 08:03:58,015 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:58,017 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:58,053 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:58] "POST /web/dataset/call_kw/ir.ui.view/save HTTP/1.1" 200 - 7 0.003 0.009 2026-09-24 08:03:58,078 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:58,092 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:03:58,128 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:58] "POST /website/get_seo_data HTTP/1.1" 200 - 7 0.017 0.028 2026-09-24 08:03:58,191 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:58] "GET /test_website/model_item/1 HTTP/1.1" 200 - 30 0.017 0.088 2026-09-24 08:03:58,280 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:58,615 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.022 2026-09-24 08:03:58,640 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:58] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.007 0.032 2026-09-24 08:03:58,675 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:03:58] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.013 0.067 2026-09-24 08:03:58,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: Proxy(Object) 2026-09-24 08:03:58,754 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:58,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: tour succeeded 2026-09-24 08:03:58,801 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR website_restricted_editor_iframe_video SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-09-24 08:03:59,083 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe.browser: heap 38453768 (allocated 41127936) 2026-09-24 08:03:59,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing chrome headless with pid 16630 2026-09-24 08:03:59,098 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Closing websocket connection 2026-09-24 08:03:59,098 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Terminating chrome headless with pid 16630 2026-09-24 08:03:59,195 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080359_195357_test_sanitize_video_iframe.txt 2026-09-24 08:03:59,195 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_field_sanitize.TestWebsiteFieldSanitize.test_sanitize_video_iframe: Removing chrome user profile "/tmp/tmpfl56xx4w_chrome_odoo" 2026-09-24 08:03:59,255 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:03:59,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_can_publish ... 2026-09-24 08:03:59,554 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome pid: 16943 2026-09-24 08:03:59,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome headless temporary user profile dir: /tmp/tmp8vpogix0_chrome_odoo 2026-09-24 08:03:59,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Issuing json command http://127.0.0.1:38159/json/version 2026-09-24 08:03:59,556 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:38159/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:03:59,565 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:59,565 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Issuing json command http://127.0.0.1:38159/json 2026-09-24 08:03:59,566 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:38159/json with timeout 3 increased to 10s during tests 2026-09-24 08:03:59,575 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Websocket url found: ws://127.0.0.1:38159/devtools/page/5863BC3A4BB65A3BE82D4AA9F78EE417 2026-09-24 08:03:59,586 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Enable chrome headless console log notification 2026-09-24 08:03:59,588 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome headless enable page notifications 2026-09-24 08:03:59,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:03:59,664 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Setting session cookie in browser 2026-09-24 08:03:59,670 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:59,670 121 INFO rb-b1a5ec1-225045-418238 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-24 08:03:59,682 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:04:01,123 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /test_website/model_item/1 HTTP/1.1" 200 - 271 0.295 1.150 2026-09-24 08:04:01,128 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Navigation result: {'frameId': '5863BC3A4BB65A3BE82D4AA9F78EE417', 'loaderId': 'A83EAD77CC180B1B1966A81C9ED23FB4', 'isDownload': False} 2026-09-24 08:04:01,128 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:01,153 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "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-24 08:04:01,171 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:04:01,241 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.057 0.035 2026-09-24 08:04:01,250 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:04:01,263 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.079 2026-09-24 08:04:01,272 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:01,272 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:01,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:04:01,296 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.004 0.019 2026-09-24 08:04:01,385 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:04:01,396 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:04:01,404 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.003 0.011 2026-09-24 08:04:01,463 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:04:01,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:04:01,531 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.016 0.046 2026-09-24 08:04:01,541 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-24 08:04:01,865 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:04:01,965 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:02,009 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.098 2026-09-24 08:04:02,086 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:02] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.047 0.114 2026-09-24 08:04:02,712 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:02] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 123 0.073 0.652 2026-09-24 08:04:02,761 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:02] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 12 0.025 0.792 2026-09-24 08:04:02,769 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:02] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-09-24 08:04:02,790 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:03,491 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:03] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 889 0.320 0.426 2026-09-24 08:04:03,497 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:03] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.766 2026-09-24 08:04:03,523 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.017 0.754 2026-09-24 08:04:03,527 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:03] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.780 2026-09-24 08:04:03,556 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:03] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 08:04:03,644 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:03] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:04:04,192 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-24 08:04:04,193 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-24 08:04:04,195 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-09-24 08:04:04,208 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:04,223 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.006 2026-09-24 08:04:04,231 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:04,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:04:04,320 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.050 2026-09-24 08:04:04,323 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-09-24 08:04:04,396 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:04:04,425 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.082 2026-09-24 08:04:04,449 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.172 2026-09-24 08:04:04,480 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.107 2026-09-24 08:04:04,482 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.108 2026-09-24 08:04:04,488 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:04:04,508 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.118 2026-09-24 08:04:04,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /mail/data HTTP/1.1" 200 - 140 0.130 0.249 2026-09-24 08:04:04,799 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.016 0.316 2026-09-24 08:04:04,814 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.338 2026-09-24 08:04:04,844 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.363 2026-09-24 08:04:04,880 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 08:04:04,926 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.022 2026-09-24 08:04:04,935 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:04:04,945 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.005 0.033 2026-09-24 08:04:04,949 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-09-24 08:04:04,951 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-09-24 08:04:04,958 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.054 2026-09-24 08:04:04,989 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:04] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 1 0.001 0.008 2026-09-24 08:04:05,022 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:04:05,076 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.034 0.044 2026-09-24 08:04:05,221 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:05,317 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:05,349 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.144 2026-09-24 08:04:05,421 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.034 0.057 2026-09-24 08:04:05,466 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.024 2026-09-24 08:04:05,549 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:04:05,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.039 0.101 2026-09-24 08:04:05,599 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.008 0.142 2026-09-24 08:04:05,624 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.010 0.132 2026-09-24 08:04:05,694 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.015 0.070 2026-09-24 08:04:05,730 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.015 0.066 2026-09-24 08:04:05,734 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.086 2026-09-24 08:04:05,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:04:05,775 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.021 0.041 2026-09-24 08:04:05,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:04:05,803 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.008 0.074 2026-09-24 08:04:05,803 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:05,828 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /web/action/load HTTP/1.1" 200 - 7 0.003 0.016 2026-09-24 08:04:05,872 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 12 0.007 0.013 2026-09-24 08:04:05,893 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:05] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:04:05,894 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:05,955 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:06,023 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:06,077 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:06,137 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:06,205 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:06,279 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:04:06,279 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:06] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 27 0.050 0.022 2026-09-24 08:04:06,357 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.018 0.026 2026-09-24 08:04:06,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 45 0.051 0.110 2026-09-24 08:04:06,488 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:06] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.164 2026-09-24 08:04:06,498 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:06] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.008 0.166 2026-09-24 08:04:06,500 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.019 2026-09-24 08:04:06,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:06] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 11 0.006 0.008 2026-09-24 08:04:07,404 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:07] "GET /test_website/model_item/1 HTTP/1.1" 200 - 228 0.208 0.648 2026-09-24 08:04:07,536 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:07] "GET /web/image/website/1/logo/My%20Website?unique=3d30607 HTTP/1.1" 200 - 5 0.008 0.009 2026-09-24 08:04:07,603 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:07] "GET /web/image/website/1/favicon?unique=3d30607 HTTP/1.1" 200 - 5 0.003 0.018 2026-09-24 08:04:07,680 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:07] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.050 2026-09-24 08:04:07,692 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.072 2026-09-24 08:04:07,721 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:07] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.013 0.089 2026-09-24 08:04:07,763 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:08,495 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:08] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 93 0.069 0.538 2026-09-24 08:04:08,561 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6c66767/web.assets_web.min.css, copying from /web/assets/6c66767/web.assets_web.min.css 2026-09-24 08:04:08,632 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:08] "GET /web/assets/1/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 13 0.058 0.048 2026-09-24 08:04:08,664 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:08,668 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a612a98/web.assets_web.min.js, copying from /web/assets/a612a98/web.assets_web.min.js 2026-09-24 08:04:08,724 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:08] "GET /web/assets/1/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 10 0.010 0.184 2026-09-24 08:04:08,760 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.026 0.203 2026-09-24 08:04:08,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d1b24d/web.assets_tests.min.js, copying from /web/assets/8d1b24d/web.assets_tests.min.js 2026-09-24 08:04:08,801 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:08] "GET /web/assets/1/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.005 0.021 2026-09-24 08:04:08,872 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/10e7a44/web.assets_web_print.min.css, copying from /web/assets/10e7a44/web.assets_web_print.min.css 2026-09-24 08:04:08,937 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:08] "GET /web/assets/1/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.050 0.035 2026-09-24 08:04:09,410 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:09,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ccde80/bus.websocket_worker_assets.min.js, copying from /web/assets/8ccde80/bus.websocket_worker_assets.min.js 2026-09-24 08:04:09,437 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:09,443 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.010 0.018 2026-09-24 08:04:09,497 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.007 0.028 2026-09-24 08:04:09,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.034 0.076 2026-09-24 08:04:09,776 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "POST /mail/data HTTP/1.1" 200 - 141 0.087 0.147 2026-09-24 08:04:09,784 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.237 2026-09-24 08:04:09,813 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.012 0.207 2026-09-24 08:04:09,849 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "POST /web/action/load HTTP/1.1" 200 - 9 0.020 0.230 2026-09-24 08:04:09,931 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.003 2026-09-24 08:04:09,976 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:09] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.032 2026-09-24 08:04:10,013 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.016 0.060 2026-09-24 08:04:10,021 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.064 2026-09-24 08:04:10,026 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.079 2026-09-24 08:04:10,033 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.086 2026-09-24 08:04:10,038 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.078 2026-09-24 08:04:10,064 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.001 0.005 2026-09-24 08:04:10,172 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "GET / HTTP/1.1" 200 - 38 0.025 0.068 2026-09-24 08:04:10,407 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.010 0.143 2026-09-24 08:04:10,421 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.015 2026-09-24 08:04:10,470 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.025 0.061 2026-09-24 08:04:10,492 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.006 0.080 2026-09-24 08:04:10,506 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.003 2026-09-24 08:04:10,536 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:10,727 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:10] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 24 0.021 0.046 2026-09-24 08:04:11,027 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:11,045 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:11,055 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.010 0.016 2026-09-24 08:04:11,067 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.024 2026-09-24 08:04:11,097 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.006 0.017 2026-09-24 08:04:11,186 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.032 0.075 2026-09-24 08:04:11,338 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /mail/data HTTP/1.1" 200 - 73 0.047 0.159 2026-09-24 08:04:11,339 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.167 2026-09-24 08:04:11,368 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.140 2026-09-24 08:04:11,412 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.018 0.187 2026-09-24 08:04:11,496 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.012 0.024 2026-09-24 08:04:11,509 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.025 2026-09-24 08:04:11,513 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.048 2026-09-24 08:04:11,530 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.005 0.022 2026-09-24 08:04:11,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.047 2026-09-24 08:04:11,552 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.052 2026-09-24 08:04:11,566 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.003 0.072 2026-09-24 08:04:11,617 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 5 0.009 0.013 2026-09-24 08:04:11,739 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:11] "GET /test_website/model_item/1 HTTP/1.1" 200 - 33 0.049 0.064 2026-09-24 08:04:12,013 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.008 0.194 2026-09-24 08:04:12,035 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.126 2026-09-24 08:04:12,057 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:12,067 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.119 2026-09-24 08:04:12,091 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.014 0.097 2026-09-24 08:04:12,107 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:04:12,145 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:12,205 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:12,278 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.035 0.034 2026-09-24 08:04:12,328 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.016 0.017 2026-09-24 08:04:12,373 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.024 2026-09-24 08:04:12,401 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 13 0.015 0.034 2026-09-24 08:04:12,442 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:12,504 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:12,569 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:12,640 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:12,686 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted website.menu records with IDs: [102] 2026-09-24 08:04:12,724 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:04:12,725 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 37 0.053 0.026 2026-09-24 08:04:12,811 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.016 0.039 2026-09-24 08:04:12,829 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 5 0.009 0.058 2026-09-24 08:04:12,919 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.027 0.134 2026-09-24 08:04:12,921 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.159 2026-09-24 08:04:12,941 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.003 2026-09-24 08:04:12,975 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:12] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 11 0.009 0.013 2026-09-24 08:04:13,744 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:13] "GET /test_website/model_item/1 HTTP/1.1" 200 - 228 0.159 0.605 2026-09-24 08:04:13,828 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:13] "GET /web/image/website/1/logo/My%20Website?unique=45e8a14 HTTP/1.1" 200 - 5 0.002 0.005 2026-09-24 08:04:13,923 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:13] "GET /web/image/website/1/favicon?unique=45e8a14 HTTP/1.1" 200 - 5 0.010 0.014 2026-09-24 08:04:13,934 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.005 0.010 2026-09-24 08:04:14,008 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.037 0.051 2026-09-24 08:04:14,048 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 13 0.019 0.099 2026-09-24 08:04:14,098 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:14,327 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 48 0.023 0.085 2026-09-24 08:04:14,423 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.001 0.005 2026-09-24 08:04:14,503 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:14,524 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:14,528 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.012 0.022 2026-09-24 08:04:14,535 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.010 2026-09-24 08:04:14,593 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.010 0.027 2026-09-24 08:04:14,680 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.034 0.077 2026-09-24 08:04:14,980 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "POST /mail/data HTTP/1.1" 200 - 141 0.161 0.194 2026-09-24 08:04:14,985 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.287 2026-09-24 08:04:14,999 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:14] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.250 2026-09-24 08:04:15,039 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.014 0.277 2026-09-24 08:04:15,138 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.021 0.016 2026-09-24 08:04:15,154 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.037 2026-09-24 08:04:15,162 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.016 2026-09-24 08:04:15,165 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.045 2026-09-24 08:04:15,172 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.040 2026-09-24 08:04:15,175 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.053 2026-09-24 08:04:15,179 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.047 2026-09-24 08:04:15,216 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.002 0.008 2026-09-24 08:04:15,357 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "GET / HTTP/1.1" 200 - 45 0.030 0.088 2026-09-24 08:04:15,519 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.010 2026-09-24 08:04:15,552 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.030 2026-09-24 08:04:15,569 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.006 0.028 2026-09-24 08:04:15,618 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:15,814 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:15] "GET /odoo/action-website.website_preview?path=/test_website/model_item/1 HTTP/1.1" 200 - 24 0.021 0.051 2026-09-24 08:04:16,017 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.006 0.011 2026-09-24 08:04:16,030 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:16,048 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:16,048 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.006 2026-09-24 08:04:16,106 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.005 0.023 2026-09-24 08:04:16,172 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.022 0.070 2026-09-24 08:04:16,336 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /mail/data HTTP/1.1" 200 - 73 0.051 0.152 2026-09-24 08:04:16,361 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.008 0.161 2026-09-24 08:04:16,367 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.081 2026-09-24 08:04:16,379 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.172 2026-09-24 08:04:16,509 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.005 0.026 2026-09-24 08:04:16,523 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.011 2026-09-24 08:04:16,529 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.021 2026-09-24 08:04:16,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.025 2026-09-24 08:04:16,543 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.026 2026-09-24 08:04:16,545 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.026 2026-09-24 08:04:16,587 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "GET /website/force/1?path=/test_website/model_item/1 HTTP/1.1" 303 - 5 0.006 0.008 2026-09-24 08:04:16,676 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "GET /test_website/model_item/1 HTTP/1.1" 200 - 31 0.030 0.049 2026-09-24 08:04:16,877 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/ir.model/get_available_models HTTP/1.1" 200 - 3 0.007 0.122 2026-09-24 08:04:16,888 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.105 2026-09-24 08:04:16,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: tour succeeded 2026-09-24 08:04:16,923 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:16,932 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.039 2026-09-24 08:04:16,944 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.006 0.054 2026-09-24 08:04:16,963 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:16] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 5 0.006 0.074 2026-09-24 08:04:17,297 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:17] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:04:17,300 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish.browser: heap 35184212 (allocated 42553344) 2026-09-24 08:04:17,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Closing chrome headless with pid 16943 2026-09-24 08:04:17,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Closing websocket connection 2026-09-24 08:04:17,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Terminating chrome headless with pid 16943 2026-09-24 08:04:17,424 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080417_424599_test_website_page_properties_can_publish.txt 2026-09-24 08:04:17,424 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_can_publish: Removing chrome user profile "/tmp/tmp8vpogix0_chrome_odoo" 2026-09-24 08:04:17,472 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_common ... 2026-09-24 08:04:17,739 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome pid: 17326 2026-09-24 08:04:17,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome headless temporary user profile dir: /tmp/tmpkmcrltzw_chrome_odoo 2026-09-24 08:04:17,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Issuing json command http://127.0.0.1:42139/json/version 2026-09-24 08:04:17,741 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:42139/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:04:17,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Browser version: Chrome/150.0.7871.114 2026-09-24 08:04:17,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Issuing json command http://127.0.0.1:42139/json 2026-09-24 08:04:17,770 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:42139/json with timeout 3 increased to 10s during tests 2026-09-24 08:04:17,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Websocket url found: ws://127.0.0.1:42139/devtools/page/AEFC80E2F958FAB81FF38D8B7462CBB9 2026-09-24 08:04:17,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Enable chrome headless console log notification 2026-09-24 08:04:17,813 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome headless enable page notifications 2026-09-24 08:04:17,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:04:17,868 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Setting session cookie in browser 2026-09-24 08:04:17,880 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:17,880 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:17,898 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:04:19,293 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /test_view HTTP/1.1" 200 - 272 0.190 1.209 2026-09-24 08:04:19,297 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Navigation result: {'frameId': 'AEFC80E2F958FAB81FF38D8B7462CBB9', 'loaderId': 'E84486C43CB16A5E82AAF4AAE442950C', 'isDownload': False} 2026-09-24 08:04:19,297 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:19,319 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "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-24 08:04:19,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:04:19,389 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.031 2026-09-24 08:04:19,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:04:19,408 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.049 2026-09-24 08:04:19,417 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:19,417 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:19,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:04:19,441 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.021 2026-09-24 08:04:19,512 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:04:19,517 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:04:19,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.010 0.024 2026-09-24 08:04:19,571 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:04:19,606 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:04:19,627 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.032 2026-09-24 08:04:19,676 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.021 0.065 2026-09-24 08:04:19,938 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:04:20,003 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:20,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.085 2026-09-24 08:04:20,097 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:20] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.015 0.109 2026-09-24 08:04:20,737 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:20] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 121 0.104 0.594 2026-09-24 08:04:20,780 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:20] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.012 2026-09-24 08:04:20,788 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:20] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-09-24 08:04:20,806 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:20] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-09-24 08:04:20,816 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:21,603 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 890 0.410 0.425 2026-09-24 08:04:21,610 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.547 2026-09-24 08:04:21,634 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.015 0.848 2026-09-24 08:04:21,658 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.205 2026-09-24 08:04:21,750 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:21,752 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-24 08:04:21,752 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-24 08:04:21,755 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-24 08:04:21,766 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.007 2026-09-24 08:04:21,776 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-24 08:04:21,821 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:04:21,878 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.067 2026-09-24 08:04:21,890 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-09-24 08:04:21,916 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.088 2026-09-24 08:04:21,983 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:04:22,008 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.139 2026-09-24 08:04:22,240 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /mail/data HTTP/1.1" 200 - 140 0.097 0.243 2026-09-24 08:04:22,252 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:04:22,277 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.350 2026-09-24 08:04:22,310 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.320 2026-09-24 08:04:22,311 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.400 2026-09-24 08:04:22,348 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.019 0.299 2026-09-24 08:04:22,392 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.350 2026-09-24 08:04:22,419 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.377 2026-09-24 08:04:22,423 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.035 2026-09-24 08:04:22,449 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.045 2026-09-24 08:04:22,454 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:04:22,464 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.003 0.006 2026-09-24 08:04:22,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:04:22,478 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:04:22,483 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:04:22,534 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 1 0.001 0.016 2026-09-24 08:04:22,544 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:04:22,633 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "GET /test_view HTTP/1.1" 200 - 29 0.025 0.057 2026-09-24 08:04:22,718 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:22,790 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:22,868 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.028 0.040 2026-09-24 08:04:22,924 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:22] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.008 0.011 2026-09-24 08:04:23,015 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.006 2026-09-24 08:04:23,035 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.009 0.011 2026-09-24 08:04:23,074 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.014 0.029 2026-09-24 08:04:23,091 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:23,129 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:04:23,151 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.025 0.098 2026-09-24 08:04:23,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.009 0.157 2026-09-24 08:04:23,226 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.123 2026-09-24 08:04:23,240 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:04:23,255 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.005 0.019 2026-09-24 08:04:23,278 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:04:23,301 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.029 0.042 2026-09-24 08:04:23,338 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 9 0.019 0.075 2026-09-24 08:04:23,365 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:04:23,374 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:23,440 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:23,507 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:23,568 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:23,639 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:23,687 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:04:23,688 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 24 0.028 0.020 2026-09-24 08:04:23,750 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.011 0.024 2026-09-24 08:04:23,770 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 5 0.007 0.035 2026-09-24 08:04:23,873 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.033 0.121 2026-09-24 08:04:23,877 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.151 2026-09-24 08:04:23,883 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.002 2026-09-24 08:04:23,938 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:23] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 11 0.016 0.012 2026-09-24 08:04:24,811 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:24] "GET /test_view HTTP/1.1" 200 - 229 0.244 0.621 2026-09-24 08:04:24,903 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:24] "GET /web/image/website/1/logo/My%20Website?unique=4d6966f HTTP/1.1" 200 - 5 0.007 0.016 2026-09-24 08:04:24,946 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:24] "GET /web/image/website/1/favicon?unique=4d6966f HTTP/1.1" 200 - 5 0.006 0.015 2026-09-24 08:04:24,989 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:24] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.012 0.030 2026-09-24 08:04:24,990 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:25,004 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.053 2026-09-24 08:04:25,758 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:25] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 90 0.066 0.581 2026-09-24 08:04:25,834 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a612a98/web.assets_web.min.js, copying from /web/assets/a612a98/web.assets_web.min.js 2026-09-24 08:04:25,877 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:25] "GET /web/assets/1/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 13 0.012 0.075 2026-09-24 08:04:25,926 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6c66767/web.assets_web.min.css, copying from /web/assets/6c66767/web.assets_web.min.css 2026-09-24 08:04:25,993 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:25] "GET /web/assets/1/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 10 0.057 0.143 2026-09-24 08:04:26,012 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.006 0.207 2026-09-24 08:04:26,031 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:26,069 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d1b24d/web.assets_tests.min.js, copying from /web/assets/8d1b24d/web.assets_tests.min.js 2026-09-24 08:04:26,103 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:26] "GET /web/assets/1/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.020 0.028 2026-09-24 08:04:26,134 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/10e7a44/web.assets_web_print.min.css, copying from /web/assets/10e7a44/web.assets_web_print.min.css 2026-09-24 08:04:26,178 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:26] "GET /web/assets/1/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.039 0.065 2026-09-24 08:04:26,575 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:26,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ccde80/bus.websocket_worker_assets.min.js, copying from /web/assets/8ccde80/bus.websocket_worker_assets.min.js 2026-09-24 08:04:26,606 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-24 08:04:26,608 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.015 0.016 2026-09-24 08:04:26,679 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.006 0.022 2026-09-24 08:04:26,759 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.029 0.062 2026-09-24 08:04:26,766 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.043 2026-09-24 08:04:27,016 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /mail/data HTTP/1.1" 200 - 141 0.127 0.167 2026-09-24 08:04:27,048 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /web/action/load HTTP/1.1" 200 - 9 0.019 0.246 2026-09-24 08:04:27,076 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.010 0.279 2026-09-24 08:04:27,157 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.005 2026-09-24 08:04:27,198 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.020 0.021 2026-09-24 08:04:27,202 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.035 2026-09-24 08:04:27,208 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.027 2026-09-24 08:04:27,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.035 2026-09-24 08:04:27,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.047 2026-09-24 08:04:27,221 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.040 2026-09-24 08:04:27,251 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.003 0.007 2026-09-24 08:04:27,363 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "GET / HTTP/1.1" 200 - 36 0.042 0.064 2026-09-24 08:04:27,652 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.030 2026-09-24 08:04:27,664 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.059 2026-09-24 08:04:27,668 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.039 2026-09-24 08:04:27,736 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:27,952 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:27] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 24 0.030 0.051 2026-09-24 08:04:28,216 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:28,220 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.005 0.010 2026-09-24 08:04:28,228 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-24 08:04:28,230 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.001 0.005 2026-09-24 08:04:28,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.006 0.020 2026-09-24 08:04:28,364 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.033 0.064 2026-09-24 08:04:28,370 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.052 2026-09-24 08:04:28,551 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /mail/data HTTP/1.1" 200 - 73 0.072 0.169 2026-09-24 08:04:28,568 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.168 2026-09-24 08:04:28,569 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.185 2026-09-24 08:04:28,599 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.010 0.193 2026-09-24 08:04:28,704 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.006 0.035 2026-09-24 08:04:28,716 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.015 2026-09-24 08:04:28,718 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.038 2026-09-24 08:04:28,730 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.038 2026-09-24 08:04:28,737 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.041 2026-09-24 08:04:28,741 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.044 2026-09-24 08:04:28,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.045 2026-09-24 08:04:28,785 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 5 0.002 0.013 2026-09-24 08:04:28,862 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:28] "GET /test_view HTTP/1.1" 200 - 29 0.021 0.049 2026-09-24 08:04:28,955 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:29,019 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:29,099 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /web/dataset/call_kw/website.page.properties.base/create HTTP/1.1" 200 - 11 0.035 0.042 2026-09-24 08:04:29,117 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.008 2026-09-24 08:04:29,156 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.032 2026-09-24 08:04:29,167 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.004 0.026 2026-09-24 08:04:29,199 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /web/dataset/call_kw/website.page.properties.base/get_views HTTP/1.1" 200 - 12 0.012 0.034 2026-09-24 08:04:29,242 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.020 2026-09-24 08:04:29,264 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /web/dataset/call_kw/website.page.properties.base/web_read HTTP/1.1" 200 - 14 0.011 0.028 2026-09-24 08:04:29,312 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:29,374 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:29,437 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:29,466 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted website.menu records with IDs: [103] 2026-09-24 08:04:29,482 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:04:29,483 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /web/dataset/call_kw/website.page.properties.base/web_save HTTP/1.1" 200 - 34 0.022 0.021 2026-09-24 08:04:29,538 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 14 0.010 0.023 2026-09-24 08:04:29,625 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 45 0.035 0.083 2026-09-24 08:04:29,632 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.104 2026-09-24 08:04:29,636 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.001 0.103 2026-09-24 08:04:29,657 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.003 2026-09-24 08:04:29,673 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:29] "GET /website/force/1?path=/test_view HTTP/1.1" 303 - 11 0.007 0.008 2026-09-24 08:04:30,490 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:30] "GET /test_view HTTP/1.1" 200 - 229 0.164 0.647 2026-09-24 08:04:30,585 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:30] "GET /web/image/website/1/logo/My%20Website?unique=ae0ac00 HTTP/1.1" 200 - 5 0.002 0.007 2026-09-24 08:04:30,668 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:30] "GET /web/image/website/1/favicon?unique=ae0ac00 HTTP/1.1" 200 - 5 0.008 0.011 2026-09-24 08:04:30,731 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:30] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.040 2026-09-24 08:04:30,732 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:30,745 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:30] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.067 2026-09-24 08:04:30,955 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:30] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 45 0.022 0.080 2026-09-24 08:04:31,103 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:31,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-24 08:04:31,122 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.009 0.012 2026-09-24 08:04:31,128 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.001 0.019 2026-09-24 08:04:31,163 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.004 0.015 2026-09-24 08:04:31,243 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.027 0.055 2026-09-24 08:04:31,488 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /mail/data HTTP/1.1" 200 - 141 0.102 0.192 2026-09-24 08:04:31,491 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.268 2026-09-24 08:04:31,510 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.222 2026-09-24 08:04:31,539 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.010 0.243 2026-09-24 08:04:31,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.267 2026-09-24 08:04:31,650 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.023 0.034 2026-09-24 08:04:31,658 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.046 2026-09-24 08:04:31,662 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.051 2026-09-24 08:04:31,665 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.044 2026-09-24 08:04:31,669 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.059 2026-09-24 08:04:31,671 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.040 2026-09-24 08:04:31,695 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.002 0.007 2026-09-24 08:04:31,795 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "GET / HTTP/1.1" 200 - 38 0.020 0.071 2026-09-24 08:04:31,798 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.049 2026-09-24 08:04:32,037 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.024 2026-09-24 08:04:32,041 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.000 0.003 2026-09-24 08:04:32,052 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.046 2026-09-24 08:04:32,130 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:32,311 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "GET /odoo/action-website.website_preview?path=/test_view HTTP/1.1" 200 - 24 0.012 0.047 2026-09-24 08:04:32,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: tour succeeded 2026-09-24 08:04:32,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR website_page_properties_common SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-09-24 08:04:32,489 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: Owl is running in 'dev' mode. 2026-09-24 08:04:32,493 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.009 0.016 2026-09-24 08:04:32,497 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.001 0.015 2026-09-24 08:04:32,534 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.006 0.020 2026-09-24 08:04:32,618 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.039 0.055 2026-09-24 08:04:32,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common.browser: heap 28723336 (allocated 31145984) 2026-09-24 08:04:32,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Closing chrome headless with pid 17326 2026-09-24 08:04:32,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Closing websocket connection 2026-09-24 08:04:32,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Terminating chrome headless with pid 17326 2026-09-24 08:04:32,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "POST /mail/data HTTP/1.1" 200 - 73 0.077 0.177 2026-09-24 08:04:32,874 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.010 0.102 2026-09-24 08:04:32,878 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080432_878025_test_website_page_properties_common.txt 2026-09-24 08:04:32,878 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_common: Removing chrome user profile "/tmp/tmpkmcrltzw_chrome_odoo" 2026-09-24 08:04:32,886 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:32] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.117 2026-09-24 08:04:32,929 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties: Starting TestWebsitePageProperties.test_website_page_properties_website_page ... 2026-09-24 08:04:33,213 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome pid: 17684 2026-09-24 08:04:33,213 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome headless temporary user profile dir: /tmp/tmp7u9e7i_s_chrome_odoo 2026-09-24 08:04:33,214 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Issuing json command http://127.0.0.1:39189/json/version 2026-09-24 08:04:33,219 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:39189/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:04:33,260 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:33,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Issuing json command http://127.0.0.1:39189/json 2026-09-24 08:04:33,269 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:39189/json with timeout 3 increased to 10s during tests 2026-09-24 08:04:33,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Websocket url found: ws://127.0.0.1:39189/devtools/page/FE422AD3AA0B846E6C7BC93D5D5A8CEF 2026-09-24 08:04:33,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Enable chrome headless console log notification 2026-09-24 08:04:33,286 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome headless enable page notifications 2026-09-24 08:04:33,316 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:04:33,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Setting session cookie in browser 2026-09-24 08:04:33,333 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:33,334 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:33,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:04:35,970 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:35] "GET / HTTP/1.1" 200 - 275 0.291 2.337 2026-09-24 08:04:35,974 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Navigation result: {'frameId': 'FE422AD3AA0B846E6C7BC93D5D5A8CEF', 'loaderId': '528BFA3A9FBF87BB745F0182562575FA', 'isDownload': False} 2026-09-24 08:04:35,974 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:36,031 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:04:36,036 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 08:04:36,080 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.036 0.035 2026-09-24 08:04:36,089 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:04:36,099 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:36,099 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:36,105 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.045 2026-09-24 08:04:36,128 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:04:36,147 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.032 2026-09-24 08:04:36,191 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:04:36,191 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:04:36,198 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/image/website/1/logo/My%20Website?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.010 2026-09-24 08:04:36,248 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:04:36,260 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/image/website/1/favicon?unique=f2134c7 HTTP/1.1" 200 - 4 0.002 0.011 2026-09-24 08:04:36,274 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:04:36,305 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.046 2026-09-24 08:04:36,609 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:04:36,708 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:36,721 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.080 2026-09-24 08:04:36,776 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:36] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.031 0.108 2026-09-24 08:04:37,470 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:37] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 121 0.166 0.571 2026-09-24 08:04:37,506 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:37] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-09-24 08:04:37,522 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:37] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:04:37,532 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:37] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-09-24 08:04:37,562 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:38,211 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 890 0.292 0.421 2026-09-24 08:04:38,231 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.008 0.721 2026-09-24 08:04:38,236 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.458 2026-09-24 08:04:38,240 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.089 2026-09-24 08:04:38,340 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-24 08:04:38,347 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 08:04:38,351 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-24 08:04:38,375 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:38,385 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-24 08:04:38,400 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:38,445 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:04:38,511 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.048 0.061 2026-09-24 08:04:38,557 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:04:38,566 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.103 2026-09-24 08:04:38,568 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-09-24 08:04:38,575 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-09-24 08:04:38,682 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.046 0.181 2026-09-24 08:04:38,951 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "POST /mail/data HTTP/1.1" 200 - 140 0.125 0.292 2026-09-24 08:04:38,962 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:04:38,982 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.428 2026-09-24 08:04:38,997 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.404 2026-09-24 08:04:38,998 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.304 2026-09-24 08:04:39,047 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.015 0.315 2026-09-24 08:04:39,080 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.347 2026-09-24 08:04:39,092 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.361 2026-09-24 08:04:39,095 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-24 08:04:39,140 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.022 2026-09-24 08:04:39,149 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.001 0.017 2026-09-24 08:04:39,156 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:04:39,161 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:04:39,167 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:04:39,170 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.038 2026-09-24 08:04:39,198 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET /website/force/1?path=/ HTTP/1.1" 303 - 1 0.001 0.007 2026-09-24 08:04:39,230 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:04:39,324 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET / HTTP/1.1" 200 - 32 0.030 0.074 2026-09-24 08:04:39,460 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:39,478 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.002 0.011 2026-09-24 08:04:39,511 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.009 0.011 2026-09-24 08:04:39,547 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET /website/static/src/img/apps_thumbs/website_slide.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:04:39,596 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:39,603 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.005 0.008 2026-09-24 08:04:39,723 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:39] "GET / HTTP/1.1" 200 - 32 0.026 0.056 2026-09-24 08:04:39,769 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:39,855 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:39,918 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:39,974 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:41,779 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:41] "POST /website/get_new_page_templates HTTP/1.1" 200 - 944 0.720 1.273 2026-09-24 08:04:41,849 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:41] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 1.987 2026-09-24 08:04:41,941 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:41] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.019 2.065 2026-09-24 08:04:42,005 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/98a61b9/im_livechat.assets_embed_external.min.css, copying from /web/assets/98a61b9/im_livechat.assets_embed_external.min.css 2026-09-24 08:04:42,032 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 23 0.027 2.156 2026-09-24 08:04:42,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 7 0.008 0.190 2026-09-24 08:04:42,075 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_picture_default_image HTTP/1.1" 200 - 8 0.008 0.139 2026-09-24 08:04:42,085 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 200 - 8 0.003 0.134 2026-09-24 08:04:42,095 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/4edb160/website.assets_all_wysiwyg_inside.min.css 2026-09-24 08:04:42,111 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/assets/1/4edb160/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.009 0.047 2026-09-24 08:04:42,129 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 200 - 8 0.005 0.043 2026-09-24 08:04:42,197 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:04:42,197 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "POST /website/add/New%20Page HTTP/1.1" 200 - 46 0.036 2.185 2026-09-24 08:04:42,209 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 200 - 8 0.003 0.116 2026-09-24 08:04:42,230 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.004 0.190 2026-09-24 08:04:42,253 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_quotes_carousel_demo_image_0 HTTP/1.1" 200 - 8 0.007 0.025 2026-09-24 08:04:42,260 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:04:42,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.009 0.154 2026-09-24 08:04:42,292 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.008 0.149 2026-09-24 08:04:42,311 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 200 - 8 0.006 0.383 2026-09-24 08:04:42,322 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.004 0.118 2026-09-24 08:04:42,329 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/image/website.s_three_columns_default_image_1 HTTP/1.1" 301 - 8 0.002 0.112 2026-09-24 08:04:42,339 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d4027f/web._assets_jquery.min.js, copying from /web/assets/2d4027f/web._assets_jquery.min.js 2026-09-24 08:04:42,348 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/assets/1/2d4027f/web._assets_jquery.min.js HTTP/1.1" 200 - 10 0.005 0.120 2026-09-24 08:04:42,376 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.013 0.113 2026-09-24 08:04:42,433 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.018 0.164 2026-09-24 08:04:42,438 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.176 2026-09-24 08:04:42,442 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.181 2026-09-24 08:04:42,447 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.004 2026-09-24 08:04:42,474 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.002 0.017 2026-09-24 08:04:42,537 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:42] "GET /web/bundle/website.backend_assets_all_wysiwyg?lang=en_US HTTP/1.1" 200 - 18 0.014 0.051 2026-09-24 08:04:43,064 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "GET /new-page HTTP/1.1" 200 - 126 0.107 0.473 2026-09-24 08:04:43,072 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js, copying from /web/assets/65877bb/website.backend_assets_all_wysiwyg.min.js 2026-09-24 08:04:43,088 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "GET /web/assets/1/65877bb/website.backend_assets_all_wysiwyg.min.js HTTP/1.1" 200 - 10 0.005 0.526 2026-09-24 08:04:43,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css, copying from /web/assets/ca3fe47/website.backend_assets_all_wysiwyg.min.css 2026-09-24 08:04:43,115 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "GET /web/assets/1/ca3fe47/website.backend_assets_all_wysiwyg.min.css HTTP/1.1" 200 - 10 0.012 0.553 2026-09-24 08:04:43,140 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:43,140 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:43,141 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:43,141 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:43,141 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:43,142 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:43,286 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.008 2026-09-24 08:04:43,331 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.042 2026-09-24 08:04:43,335 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "GET /web/assets/1/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 4 0.001 0.040 2026-09-24 08:04:43,825 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "POST /website/get_switchable_related_views HTTP/1.1" 200 - 299 0.224 0.178 2026-09-24 08:04:43,832 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "POST /web/dataset/call_kw/res.lang/get_installed HTTP/1.1" 200 - 2 0.002 0.401 2026-09-24 08:04:43,852 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:43] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 8 0.003 0.411 2026-09-24 08:04:43,946 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-24 08:04:43,999 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-24 08:04:45,682 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:45] "POST /web/dataset/call_kw/ir.ui.view/render_public_asset HTTP/1.1" 200 - 518 0.435 1.243 2026-09-24 08:04:45,873 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-24 08:04:45,935 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-24 08:04:46,003 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-24 08:04:46,037 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:04:46,042 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_three_columns.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:04:46,050 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_cover.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:04:46,053 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_text_image.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:04:46,061 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_company_team.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:04:46,062 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_picture.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:04:46,068 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_text_block.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:04:46,077 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_instagram_page.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:04:46,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_website_form.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:04:46,086 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_dynamic_products.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:04:46,092 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_event_upcoming_snippet.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:04:46,097 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_blog_posts.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:04:46,111 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_button.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:04:46,118 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_image.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:04:46,129 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_video.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:04:46,134 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_rating.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:04:46,140 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_alert.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:04:46,144 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_hr.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:04:46,146 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_accordion.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:04:46,151 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_card.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:04:46,168 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_share.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-09-24 08:04:46,172 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_social_media.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-09-24 08:04:46,173 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_searchbar_inline.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:04:46,184 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_group.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:04:46,197 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_facebook_page.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-09-24 08:04:46,198 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_newsletter_subscribe_form.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:04:46,205 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_chart.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:04:46,219 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_progress_bar.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:04:46,222 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_badge.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:04:46,230 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_text_highlight.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-09-24 08:04:46,238 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_blockquote.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:04:46,243 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_cta_badge.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:04:46,289 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_add_to_cart.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:04:46,292 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_map.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-09-24 08:04:46,294 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_donation_button.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:04:46,297 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_embed_code.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:04:46,301 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:46] "GET /website/static/src/img/snippets_thumbs/s_countdown.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-09-24 08:04:46,404 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:46,465 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:46,531 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:48,226 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-24 08:04:48,230 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:48,315 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:48] "GET /new-page HTTP/1.1" 200 - 32 0.015 0.070 2026-09-24 08:04:48,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-24 08:04:48,684 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:48] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.024 2026-09-24 08:04:48,718 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:48] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.042 2026-09-24 08:04:48,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: Proxy(Object) 2026-09-24 08:04:48,848 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:48,922 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:48,989 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,015 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:49] "POST /web/dataset/call_kw/website.page.properties/create HTTP/1.1" 200 - 10 0.010 0.011 2026-09-24 08:04:49,075 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:49] "POST /web/dataset/call_kw/website.page.properties/get_views HTTP/1.1" 200 - 15 0.024 0.020 2026-09-24 08:04:49,108 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 08:04:49,127 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:49] "POST /web/dataset/call_kw/website.page.properties/web_read HTTP/1.1" 200 - 13 0.006 0.018 2026-09-24 08:04:49,183 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,259 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,278 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:49] "POST /web/dataset/call_kw/website.page.properties/onchange HTTP/1.1" 200 - 9 0.005 0.012 2026-09-24 08:04:49,317 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:49] "POST /web/dataset/call_kw/website.page.properties/read HTTP/1.1" 200 - 5 0.010 0.006 2026-09-24 08:04:49,323 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,392 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,478 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,553 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,614 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,678 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,735 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:49,807 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:50,225 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:50] "POST /web/dataset/call_kw/website/search_url_dependencies HTTP/1.1" 200 - 420 0.686 0.210 2026-09-24 08:04:50,401 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:04:50,402 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:50] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 92 0.122 0.472 2026-09-24 08:04:50,434 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:50] "POST /web/action/load HTTP/1.1" 200 - 13 0.006 0.016 2026-09-24 08:04:50,472 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:50] "POST /web/dataset/call_kw/website.menu/get_tree HTTP/1.1" 200 - 14 0.009 0.014 2026-09-24 08:04:50,515 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:50,587 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:50,656 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:50,718 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:50,785 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:50,853 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:50,923 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:04:50,923 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:50] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 35 0.042 0.025 2026-09-24 08:04:50,963 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:50] "POST /web/dataset/call_kw/website.page/read HTTP/1.1" 200 - 19 0.017 0.013 2026-09-24 08:04:51,028 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.012 0.021 2026-09-24 08:04:51,122 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.041 0.085 2026-09-24 08:04:51,129 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:51] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.002 0.117 2026-09-24 08:04:51,132 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.003 2026-09-24 08:04:51,134 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:51] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.000 0.125 2026-09-24 08:04:51,172 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:51] "GET /website/force/1?path=/cool-page HTTP/1.1" 303 - 11 0.004 0.009 2026-09-24 08:04:51,956 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:51] "GET /cool-page HTTP/1.1" 200 - 233 0.130 0.641 2026-09-24 08:04:52,039 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:52] "GET /web/image/website/1/logo/My%20Website?unique=36946f9 HTTP/1.1" 200 - 5 0.002 0.006 2026-09-24 08:04:52,055 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:52] "GET /web/image/website/1/favicon?unique=36946f9 HTTP/1.1" 200 - 5 0.002 0.008 2026-09-24 08:04:52,186 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:52,199 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:52] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.026 0.026 2026-09-24 08:04:52,206 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.053 2026-09-24 08:04:52,933 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:52] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 90 0.063 0.561 2026-09-24 08:04:52,989 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6c66767/web.assets_web.min.css, copying from /web/assets/6c66767/web.assets_web.min.css 2026-09-24 08:04:53,054 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:53] "GET /web/assets/1/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 13 0.050 0.036 2026-09-24 08:04:53,069 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 11 0.006 0.092 2026-09-24 08:04:53,073 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:53,095 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a612a98/web.assets_web.min.js, copying from /web/assets/a612a98/web.assets_web.min.js 2026-09-24 08:04:53,144 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:53] "GET /web/assets/1/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 10 0.009 0.166 2026-09-24 08:04:53,191 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d1b24d/web.assets_tests.min.js, copying from /web/assets/8d1b24d/web.assets_tests.min.js 2026-09-24 08:04:53,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:53] "GET /web/assets/1/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.021 0.088 2026-09-24 08:04:53,317 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/10e7a44/web.assets_web_print.min.css, copying from /web/assets/10e7a44/web.assets_web_print.min.css 2026-09-24 08:04:53,364 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:53] "GET /web/assets/1/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.036 0.034 2026-09-24 08:04:53,843 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:53,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8ccde80/bus.websocket_worker_assets.min.js, copying from /web/assets/8ccde80/bus.websocket_worker_assets.min.js 2026-09-24 08:04:53,870 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.012 0.018 2026-09-24 08:04:53,872 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:53,951 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.011 0.027 2026-09-24 08:04:54,048 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.045 0.082 2026-09-24 08:04:54,330 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /mail/data HTTP/1.1" 200 - 141 0.135 0.154 2026-09-24 08:04:54,331 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.287 2026-09-24 08:04:54,371 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.019 0.277 2026-09-24 08:04:54,393 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.304 2026-09-24 08:04:54,483 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.020 0.025 2026-09-24 08:04:54,485 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.045 2026-09-24 08:04:54,521 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.005 0.057 2026-09-24 08:04:54,534 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.068 2026-09-24 08:04:54,541 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.059 2026-09-24 08:04:54,546 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.002 0.049 2026-09-24 08:04:54,549 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.052 2026-09-24 08:04:54,577 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "GET /website/force/1?path=/ HTTP/1.1" 303 - 5 0.002 0.007 2026-09-24 08:04:54,671 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "GET / HTTP/1.1" 200 - 32 0.019 0.068 2026-09-24 08:04:54,961 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.009 2026-09-24 08:04:55,006 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.033 2026-09-24 08:04:55,014 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.000 0.028 2026-09-24 08:04:55,073 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:55,272 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "GET /odoo/action-website.website_preview?path=/cool-page HTTP/1.1" 200 - 24 0.014 0.050 2026-09-24 08:04:55,558 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:55,576 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.006 2026-09-24 08:04:55,580 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:55,589 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.005 0.025 2026-09-24 08:04:55,641 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.011 0.023 2026-09-24 08:04:55,745 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.047 0.072 2026-09-24 08:04:55,975 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "POST /mail/data HTTP/1.1" 200 - 73 0.119 0.161 2026-09-24 08:04:55,977 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.280 2026-09-24 08:04:56,000 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.207 2026-09-24 08:04:56,025 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.007 0.245 2026-09-24 08:04:56,156 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.024 0.044 2026-09-24 08:04:56,178 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.067 2026-09-24 08:04:56,185 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.062 2026-09-24 08:04:56,191 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.065 2026-09-24 08:04:56,202 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.003 0.070 2026-09-24 08:04:56,208 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.080 2026-09-24 08:04:56,214 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.063 2026-09-24 08:04:56,244 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "GET /website/force/1?path=/cool-page HTTP/1.1" 303 - 5 0.003 0.006 2026-09-24 08:04:56,353 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "GET /cool-page HTTP/1.1" 200 - 32 0.023 0.073 2026-09-24 08:04:56,449 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:56,673 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.032 0.025 2026-09-24 08:04:56,685 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.065 2026-09-24 08:04:56,695 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:56] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.002 0.025 2026-09-24 08:04:56,754 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:56,814 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:57,020 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 24 0.018 0.051 2026-09-24 08:04:57,209 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:57,224 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:57,229 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.008 0.015 2026-09-24 08:04:57,238 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.003 0.023 2026-09-24 08:04:57,291 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.010 0.026 2026-09-24 08:04:57,369 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.027 0.084 2026-09-24 08:04:57,536 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /mail/data HTTP/1.1" 200 - 73 0.063 0.148 2026-09-24 08:04:57,555 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /web/action/load HTTP/1.1" 200 - 8 0.005 0.161 2026-09-24 08:04:57,589 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.014 0.182 2026-09-24 08:04:57,590 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.197 2026-09-24 08:04:57,682 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.018 2026-09-24 08:04:57,692 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.020 2026-09-24 08:04:57,698 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.003 0.030 2026-09-24 08:04:57,711 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.041 2026-09-24 08:04:57,729 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.005 0.061 2026-09-24 08:04:57,733 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.059 2026-09-24 08:04:57,736 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.011 2026-09-24 08:04:57,768 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.003 0.008 2026-09-24 08:04:57,789 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /new-page HTTP/1.1" 302 - 11 0.004 0.007 2026-09-24 08:04:57,898 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:57] "GET /cool-page HTTP/1.1" 200 - 32 0.027 0.071 2026-09-24 08:04:57,985 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:58,195 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:58] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.033 0.034 2026-09-24 08:04:58,204 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.002 0.072 2026-09-24 08:04:58,209 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:58] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.048 2026-09-24 08:04:58,284 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:58,355 121 INFO rb-b1a5ec1-225045-418238 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-24 08:04:58,361 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:58] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-24 08:04:58,384 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:04:58] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.005 0.005 2026-09-24 08:04:58,437 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:00,815 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:00] "POST /website/get_new_page_templates HTTP/1.1" 200 - 1032 0.757 1.625 2026-09-24 08:05:00,818 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:00] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 1.213 2026-09-24 08:05:00,875 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:00] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 08:05:00,992 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:00] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 8 0.003 0.019 2026-09-24 08:05:01,036 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 8 0.013 0.047 2026-09-24 08:05:01,038 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:01,051 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 200 - 8 0.009 0.074 2026-09-24 08:05:01,069 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_three_columns_default_image_1 HTTP/1.1" 301 - 8 0.003 0.093 2026-09-24 08:05:01,084 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 200 - 8 0.019 0.093 2026-09-24 08:05:01,107 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:01,121 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.library_image_11 HTTP/1.1" 200 - 8 0.012 0.029 2026-09-24 08:05:01,134 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 304 - 8 0.005 0.086 2026-09-24 08:05:01,151 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 8 0.006 0.141 2026-09-24 08:05:01,163 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_three_columns_default_image_2 HTTP/1.1" 301 - 8 0.005 0.098 2026-09-24 08:05:01,175 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 304 - 8 0.006 0.191 2026-09-24 08:05:01,191 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 304 - 8 0.009 0.054 2026-09-24 08:05:01,199 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_three_columns_default_image_3 HTTP/1.1" 301 - 8 0.003 0.101 2026-09-24 08:05:01,217 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.s_quotes_carousel_demo_image_0 HTTP/1.1" 200 - 8 0.004 0.076 2026-09-24 08:05:01,237 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.library_image_13 HTTP/1.1" 200 - 8 0.010 0.054 2026-09-24 08:05:01,243 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:01,258 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "GET /web/image/website.library_image_07 HTTP/1.1" 200 - 8 0.005 0.012 2026-09-24 08:05:01,300 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:01,376 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:01,443 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:01,462 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "POST /web/dataset/call_kw/website.page.properties/create HTTP/1.1" 200 - 10 0.005 0.007 2026-09-24 08:05:01,509 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "POST /web/dataset/call_kw/website.page.properties/get_views HTTP/1.1" 200 - 15 0.008 0.014 2026-09-24 08:05:01,544 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.011 2026-09-24 08:05:01,563 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "POST /web/dataset/call_kw/website.page.properties/web_read HTTP/1.1" 200 - 13 0.008 0.022 2026-09-24 08:05:01,634 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:01,696 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:01,720 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "POST /web/dataset/call_kw/website.page.properties/onchange HTTP/1.1" 200 - 9 0.008 0.014 2026-09-24 08:05:01,755 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:01] "POST /web/dataset/call_kw/website.page.properties/read HTTP/1.1" 200 - 5 0.005 0.007 2026-09-24 08:05:02,582 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:02] "POST /web/dataset/call_kw/website/search_url_dependencies HTTP/1.1" 200 - 424 0.576 0.236 2026-09-24 08:05:02,619 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:02,685 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:02,770 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:02,840 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:02,903 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:02,959 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:03,014 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:03,081 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:03,150 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:03,224 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:03,284 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:03,490 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:05:03,490 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:03] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 98 0.185 0.080 2026-09-24 08:05:03,898 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:03] "GET /odoo/action-website.website_preview?path=/ HTTP/1.1" 200 - 105 0.130 0.348 2026-09-24 08:05:04,084 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:04,103 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:04,116 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:05:04,116 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/website.page.properties/web_save HTTP/1.1" 200 - 78 0.165 0.523 2026-09-24 08:05:04,160 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/website.page/read HTTP/1.1" 200 - 19 0.019 0.638 2026-09-24 08:05:04,311 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 21 0.036 0.197 2026-09-24 08:05:04,317 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.001 0.221 2026-09-24 08:05:04,353 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.009 0.212 2026-09-24 08:05:04,662 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /mail/data HTTP/1.1" 200 - 150 0.161 0.315 2026-09-24 08:05:04,670 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.036 2026-09-24 08:05:04,776 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 37 0.038 0.603 2026-09-24 08:05:04,819 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.019 0.045 2026-09-24 08:05:04,843 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.030 2026-09-24 08:05:04,899 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.026 0.057 2026-09-24 08:05:04,922 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.043 2026-09-24 08:05:04,927 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.044 2026-09-24 08:05:04,935 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.046 2026-09-24 08:05:04,941 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 4 0.002 0.051 2026-09-24 08:05:04,946 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.066 2026-09-24 08:05:04,985 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:04] "GET /website/force/1?path=/ HTTP/1.1" 303 - 11 0.006 0.010 2026-09-24 08:05:06,354 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:06] "GET / HTTP/1.1" 200 - 1082 0.473 0.890 2026-09-24 08:05:06,357 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 1.343 2026-09-24 08:05:06,453 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:06] "GET /web/image/website/1/logo/My%20Website?unique=4cfa59a HTTP/1.1" 200 - 5 0.002 0.008 2026-09-24 08:05:06,463 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:06] "GET /web/image/website/1/favicon?unique=4cfa59a HTTP/1.1" 200 - 5 0.001 0.011 2026-09-24 08:05:06,519 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:06] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 0.003 2026-09-24 08:05:06,625 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.016 2026-09-24 08:05:06,680 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:06] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.027 0.045 2026-09-24 08:05:06,685 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:06] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.001 0.039 2026-09-24 08:05:06,775 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:07,044 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 42 0.049 0.089 2026-09-24 08:05:07,219 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:07,231 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:07,243 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.011 0.019 2026-09-24 08:05:07,263 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.004 0.028 2026-09-24 08:05:07,308 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.008 0.022 2026-09-24 08:05:07,414 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.036 0.099 2026-09-24 08:05:07,615 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /mail/data HTTP/1.1" 200 - 73 0.066 0.244 2026-09-24 08:05:07,668 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.024 0.204 2026-09-24 08:05:07,686 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /web/action/load HTTP/1.1" 200 - 8 0.007 0.237 2026-09-24 08:05:07,822 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.009 0.049 2026-09-24 08:05:07,830 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.002 0.052 2026-09-24 08:05:07,836 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.033 2026-09-24 08:05:07,849 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.037 2026-09-24 08:05:07,852 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.049 2026-09-24 08:05:07,858 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.054 2026-09-24 08:05:07,904 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:07] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.004 0.013 2026-09-24 08:05:08,036 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "GET /new-page HTTP/1.1" 200 - 36 0.040 0.086 2026-09-24 08:05:08,038 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.001 0.079 2026-09-24 08:05:08,152 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:08,345 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.041 2026-09-24 08:05:08,354 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.003 0.062 2026-09-24 08:05:08,357 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.000 0.045 2026-09-24 08:05:08,447 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:08,498 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:08,706 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "GET /odoo/action-website.website_preview?path=/new-page HTTP/1.1" 200 - 24 0.012 0.055 2026-09-24 08:05:08,878 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:08,897 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:08,913 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 8 0.008 0.026 2026-09-24 08:05:08,920 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 4 0.002 0.034 2026-09-24 08:05:08,967 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 8 0.015 0.025 2026-09-24 08:05:09,040 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 28 0.024 0.087 2026-09-24 08:05:09,243 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /mail/data HTTP/1.1" 200 - 73 0.099 0.166 2026-09-24 08:05:09,282 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.013 0.192 2026-09-24 08:05:09,308 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.223 2026-09-24 08:05:09,436 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.012 0.017 2026-09-24 08:05:09,467 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.001 0.024 2026-09-24 08:05:09,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.021 2026-09-24 08:05:09,479 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.026 2026-09-24 08:05:09,488 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.030 2026-09-24 08:05:09,492 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.050 2026-09-24 08:05:09,542 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "GET /website/force/1?path=/new-page HTTP/1.1" 303 - 5 0.002 0.010 2026-09-24 08:05:09,674 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "GET /new-page HTTP/1.1" 200 - 32 0.038 0.087 2026-09-24 08:05:09,677 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.110 2026-09-24 08:05:09,828 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:09,946 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 4 0.001 0.008 2026-09-24 08:05:09,982 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.033 2026-09-24 08:05:09,986 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:09] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 2 0.000 0.023 2026-09-24 08:05:10,060 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:10,118 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:10,124 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:10] "POST /web/dataset/call_kw/ir.module.module/search_read HTTP/1.1" 200 - 2 0.000 0.003 2026-09-24 08:05:10,150 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:10] "POST /website/check_new_content_access_rights HTTP/1.1" 200 - 3 0.007 0.004 2026-09-24 08:05:10,201 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:12,303 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "POST /website/get_new_page_templates HTTP/1.1" 200 - 944 0.790 1.314 2026-09-24 08:05:12,323 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.002 0.935 2026-09-24 08:05:12,373 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/bundle/web._assets_jquery?lang=en_US HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:05:12,461 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_quotes_carousel_demo_image_3 HTTP/1.1" 304 - 8 0.006 0.015 2026-09-24 08:05:12,481 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_image_text_default_image HTTP/1.1" 304 - 8 0.006 0.029 2026-09-24 08:05:12,500 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_picture_default_image HTTP/1.1" 304 - 8 0.007 0.049 2026-09-24 08:05:12,510 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:12,526 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_quotes_carousel_demo_image_5 HTTP/1.1" 304 - 8 0.007 0.077 2026-09-24 08:05:12,540 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_quotes_carousel_demo_image_4 HTTP/1.1" 304 - 8 0.006 0.094 2026-09-24 08:05:12,560 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 304 - 8 0.005 0.107 2026-09-24 08:05:12,569 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:12,580 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.library_image_13 HTTP/1.1" 304 - 8 0.003 0.035 2026-09-24 08:05:12,595 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 304 - 8 0.008 0.125 2026-09-24 08:05:12,608 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.library_image_11 HTTP/1.1" 304 - 8 0.006 0.081 2026-09-24 08:05:12,617 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_text_cover_default_image HTTP/1.1" 304 - 8 0.005 0.126 2026-09-24 08:05:12,631 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.library_image_07 HTTP/1.1" 304 - 8 0.002 0.076 2026-09-24 08:05:12,642 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:12] "GET /web/image/website.s_quotes_carousel_demo_image_0 HTTP/1.1" 304 - 8 0.003 0.068 2026-09-24 08:05:12,652 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:12,704 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:12,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: tour succeeded 2026-09-24 08:05:12,769 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:13,112 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page.browser: heap 39310996 (allocated 40980480) 2026-09-24 08:05:13,121 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Closing chrome headless with pid 17684 2026-09-24 08:05:13,123 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Closing websocket connection 2026-09-24 08:05:13,125 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Terminating chrome headless with pid 17684 2026-09-24 08:05:13,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080513_220143_test_website_page_properties_website_page.txt 2026-09-24 08:05:13,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website.tests.test_website_page_properties.TestWebsitePageProperties.test_website_page_properties_website_page: Removing chrome user profile "/tmp/tmp7u9e7i_s_chrome_odoo" 2026-09-24 08:05:13,283 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:05:13,300 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator: Starting TestConfigurator.test_01_configurator_flow ... 2026-09-24 08:05:13,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome pid: 18218 2026-09-24 08:05:13,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome headless temporary user profile dir: /tmp/tmped2fy7ya_chrome_odoo 2026-09-24 08:05:13,737 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Issuing json command http://127.0.0.1:35501/json/version 2026-09-24 08:05:13,738 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35501/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:05:13,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Browser version: Chrome/150.0.7871.114 2026-09-24 08:05:13,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Issuing json command http://127.0.0.1:35501/json 2026-09-24 08:05:13,760 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35501/json with timeout 3 increased to 10s during tests 2026-09-24 08:05:13,770 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Websocket url found: ws://127.0.0.1:35501/devtools/page/577FE9D18CE4A56C99D7EAF993B73467 2026-09-24 08:05:13,775 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Enable chrome headless console log notification 2026-09-24 08:05:13,780 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome headless enable page notifications 2026-09-24 08:05:13,871 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:05:13,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Setting session cookie in browser 2026-09-24 08:05:13,907 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:13,909 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:13,929 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:05:15,337 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:15] "GET /odoo/action-website.action_website_configuration HTTP/1.1" 200 - 186 0.268 1.145 2026-09-24 08:05:15,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Navigation result: {'frameId': '577FE9D18CE4A56C99D7EAF993B73467', 'loaderId': 'D5718EB68CCF6085A00B611171184E9E', 'isDownload': False} 2026-09-24 08:05:15,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Evaluate ready code "odoo.isTourReady('configurator_flow')" 2026-09-24 08:05:16,219 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:16] "GET /web/webclient/load_menus/5d705d770d2a24ba1472f0ea1fd1f1ac83175eeb7614539f49d5177dc02e0bec HTTP/1.1" 200 - 891 0.430 0.421 2026-09-24 08:05:16,251 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.837 2026-09-24 08:05:16,256 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:16] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.871 2026-09-24 08:05:16,275 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:16] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.888 2026-09-24 08:05:16,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:16] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.912 2026-09-24 08:05:16,313 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:16] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:05:16,314 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:16,450 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:16] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-09-24 08:05:17,033 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:05:17,036 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:05:17,042 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-24 08:05:17,053 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-24 08:05:17,066 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-09-24 08:05:17,110 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-24 08:05:17,170 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.060 2026-09-24 08:05:17,175 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-09-24 08:05:17,193 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:17,216 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:17,220 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.079 2026-09-24 08:05:17,296 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:05:17,349 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.067 0.160 2026-09-24 08:05:17,353 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.138 2026-09-24 08:05:17,677 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "POST /mail/data HTTP/1.1" 200 - 140 0.181 0.301 2026-09-24 08:05:17,687 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:05:17,696 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.485 2026-09-24 08:05:17,701 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:05:17,738 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.434 2026-09-24 08:05:17,774 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.380 2026-09-24 08:05:17,808 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /web/image/res.partner/3/avatar_128?unique=1790233264000 HTTP/1.1" 200 - 9 0.013 0.415 2026-09-24 08:05:17,811 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-09-24 08:05:17,842 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "POST /web/action/load HTTP/1.1" 200 - 9 0.016 0.440 2026-09-24 08:05:17,844 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-09-24 08:05:17,881 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.036 2026-09-24 08:05:17,941 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:05:18,911 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:18] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.187 0.853 2026-09-24 08:05:18,995 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:05:19,767 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:19] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.390 0.358 2026-09-24 08:05:20,660 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:05:20,670 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_sign/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-24 08:05:20,673 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_freight_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:05:20,688 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:05:20,706 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_document/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.040 2026-09-24 08:05:20,754 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.039 2026-09-24 08:05:20,760 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_stringee/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.086 2026-09-24 08:05:20,775 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /l10n_vn_viin_update_address/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.023 2026-09-24 08:05:20,801 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-09-24 08:05:20,825 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.090 2026-09-24 08:05:20,826 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.074 2026-09-24 08:05:20,836 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_zalo/static/description/main_screenshot.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:05:20,849 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_business_trip/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.057 2026-09-24 08:05:20,855 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:20,904 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_helpdesk/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:05:20,923 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_logistics/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.059 2026-09-24 08:05:20,962 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /to_hr_meal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-09-24 08:05:20,965 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_appointment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.097 2026-09-24 08:05:20,976 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_hr_work_entry/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:05:20,986 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:05:20,990 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:20] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:05:21,013 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_sem/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.026 2026-09-24 08:05:21,031 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:05:21,036 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:05:21,038 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /purchase/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:05:21,039 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:05:21,078 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /to_loan_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.024 2026-09-24 08:05:21,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_hr_overtime/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:05:21,080 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:05:21,203 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /to_git/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.070 2026-09-24 08:05:21,227 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_sale_subscription/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:05:21,238 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /to_hr_payroll/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.029 2026-09-24 08:05:21,250 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_amazon/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:05:21,296 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 08:05:21,328 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /survey/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:05:21,331 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /contacts/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.060 2026-09-24 08:05:21,332 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:05:21,346 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:05:21,347 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_marketplace/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:05:21,348 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /mass_mailing/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:05:21,364 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:05:21,371 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /hr_recruitment/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:05:21,377 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:05:21,387 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:05:21,393 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /fleet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:05:21,397 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /lunch/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:05:21,401 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_workflow_automation/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:05:21,406 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:05:21,413 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:05:21,417 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /to_okr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:05:21,420 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /to_odoo_module/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:05:21,428 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_affiliate/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:05:21,429 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:21] "GET /viin_foreign_trade/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:05:22,700 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:22] "GET /product_setting/static/description/icon.png HTTP/1.1" 404 - 1074 0.769 1.262 2026-09-24 08:05:22,802 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:22] "GET /cloud_storage/static/description/icon.png HTTP/1.1" 404 - 21 0.026 1.421 2026-09-24 08:05:22,814 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:22] "POST /web/dataset/call_kw/res.config.settings/get_viin_brand_modules_icon HTTP/1.1" 200 - 0 0.000 1.894 2026-09-24 08:05:22,855 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:22] "GET /base/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:05:22,862 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:22] "GET /viin_zalo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-24 08:05:24,318 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:05:24,318 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:24] "POST /web/dataset/call_kw/res.config.settings/web_save HTTP/1.1" 200 - 1157 0.826 2.532 2026-09-24 08:05:24,475 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:24] "POST /web/dataset/call_button/res.config.settings/action_website_create_new HTTP/1.1" 200 - 8 0.003 0.036 2026-09-24 08:05:24,506 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:24] "GET /web/image/res.config.settings/11/favicon?unique=1790237124429 HTTP/1.1" 200 - 5 0.014 0.016 2026-09-24 08:05:24,563 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:24] "POST /web/dataset/call_kw/website/get_views HTTP/1.1" 200 - 17 0.016 0.038 2026-09-24 08:05:24,618 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:24] "POST /web/dataset/call_kw/website/onchange HTTP/1.1" 200 - 8 0.020 0.019 2026-09-24 08:05:24,703 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:24,768 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:25,255 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:05:25,255 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:25] "POST /web/dataset/call_kw/website/web_save HTTP/1.1" 200 - 266 0.241 0.243 2026-09-24 08:05:25,309 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:25] "POST /web/dataset/call_button/website/create_and_redirect_configurator HTTP/1.1" 200 - 22 0.022 0.020 2026-09-24 08:05:25,337 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 5 2026-09-24 08:05:26,470 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:26] "GET /odoo/action-915?menu_id=624 HTTP/1.1" 200 - 145 0.151 0.983 2026-09-24 08:05:26,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/6c66767/web.assets_web.min.css, copying from /web/assets/6c66767/web.assets_web.min.css 2026-09-24 08:05:26,604 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:26] "GET /web/assets/5/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 11 0.053 0.048 2026-09-24 08:05:26,632 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/a612a98/web.assets_web.min.js, copying from /web/assets/a612a98/web.assets_web.min.js 2026-09-24 08:05:26,635 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:26,672 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:26] "GET /web/assets/5/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 10 0.006 0.160 2026-09-24 08:05:26,690 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.010 0.170 2026-09-24 08:05:26,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/8d1b24d/web.assets_tests.min.js, copying from /web/assets/8d1b24d/web.assets_tests.min.js 2026-09-24 08:05:26,741 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:26] "GET /web/assets/5/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 10 0.007 0.020 2026-09-24 08:05:26,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/10e7a44/web.assets_web_print.min.css, copying from /web/assets/10e7a44/web.assets_web_print.min.css 2026-09-24 08:05:26,877 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:26] "GET /web/assets/5/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 10 0.042 0.034 2026-09-24 08:05:27,351 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:27,376 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-09-24 08:05:27,376 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/8ccde80/bus.websocket_worker_assets.min.js, copying from /web/assets/8ccde80/bus.websocket_worker_assets.min.js 2026-09-24 08:05:27,388 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 14 0.015 0.019 2026-09-24 08:05:27,460 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 9 0.008 0.023 2026-09-24 08:05:27,553 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 43 0.030 0.091 2026-09-24 08:05:27,827 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:27] "POST /mail/data HTTP/1.1" 200 - 141 0.123 0.212 2026-09-24 08:05:27,828 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.328 2026-09-24 08:05:27,867 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.015 0.278 2026-09-24 08:05:27,885 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:27] "POST /web/action/load HTTP/1.1" 200 - 7 0.007 0.292 2026-09-24 08:05:27,983 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.003 2026-09-24 08:05:28,023 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.012 0.025 2026-09-24 08:05:28,033 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:28] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.003 0.029 2026-09-24 08:05:28,084 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:28] "POST /web/dataset/call_kw/website/configurator_init HTTP/1.1" 200 - 16 0.011 0.022 2026-09-24 08:05:28,103 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:28] "GET /viin_brand/static/img/Viindoo-logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:05:28,143 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,204 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,270 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,550 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,623 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,688 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,755 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,817 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,880 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:28,947 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:29,013 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:29,080 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:29,146 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:29,215 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:29,235 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "POST /web/dataset/call_kw/website/configurator_recommended_themes HTTP/1.1" 200 - 5 0.011 0.006 2026-09-24 08:05:29,285 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:29,291 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /website/static/src/img/website_loader/3.jpg HTTP/1.1" 200 - 0 0.000 0.016 2026-09-24 08:05:29,293 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /website/static/src/img/website_loader/2.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-09-24 08:05:29,299 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /website/static/src/img/website_loader/1.jpg HTTP/1.1" 200 - 0 0.000 0.027 2026-09-24 08:05:29,304 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /website/static/src/img/website_loader/8.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:05:29,320 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "POST /website/track_installing_modules HTTP/1.1" 200 - 11 0.049 0.016 2026-09-24 08:05:29,322 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /website/static/src/img/website_loader/5.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:05:29,331 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /website/static/src/img/website_loader/7.jpg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:05:29,338 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /website/static/src/img/website_loader/4.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:05:29,347 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /website/static/src/img/website_loader/6.jpg HTTP/1.1" 200 - 0 0.000 0.034 2026-09-24 08:05:29,384 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:05:30,789 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted website.menu records with IDs: [109] 2026-09-24 08:05:31,681 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:05:31,682 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:31] "POST /web/dataset/call_kw/website/configurator_apply HTTP/1.1" 200 - 783 0.645 1.786 2026-09-24 08:05:31,710 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:31] "GET /web/image/website.s_three_columns_default_image_1 HTTP/1.1" 301 - 19 0.013 2.346 2026-09-24 08:05:31,733 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:31] "GET /web/image/website.s_showcase_default_image HTTP/1.1" 200 - 11 0.010 2.364 2026-09-24 08:05:31,737 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:31] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 2.056 2026-09-24 08:05:31,783 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:31] "GET /web/image/website.library_image_10 HTTP/1.1" 200 - 11 0.019 2.389 2026-09-24 08:05:31,806 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:31] "GET /web/image/website.s_image_title_default_image HTTP/1.1" 200 - 11 0.010 2.431 2026-09-24 08:05:31,840 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:31] "GET /web/image/website.library_image_11 HTTP/1.1" 200 - 11 0.013 0.098 2026-09-24 08:05:32,779 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:32] "GET /odoo/action-website.website_preview?website_id=5 HTTP/1.1" 200 - 154 0.136 0.947 2026-09-24 08:05:34,667 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/22ac15e/web.assets_web.min.css (id:9780) 2026-09-24 08:05:34,670 121 INFO rb-b1a5ec1-225045-418238 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/22ac15e/web.assets_web.min.css 2026-09-24 08:05:34,717 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:34] "GET /web/assets/5/22ac15e/web.assets_web.min.css HTTP/1.1" 200 - 23 0.098 1.808 2026-09-24 08:05:37,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/78d6a27/web.assets_web.min.js (id:9781) 2026-09-24 08:05:37,407 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Deleting attachments [9774] (matching /web/assets/5/_______/web.assets_web.min.js) because it was replaced with /web/assets/5/78d6a27/web.assets_web.min.js 2026-09-24 08:05:37,433 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:37] "GET /web/assets/5/78d6a27/web.assets_web.min.js HTTP/1.1" 200 - 13 0.024 4.595 2026-09-24 08:05:37,463 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.012 4.628 2026-09-24 08:05:39,401 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:39,401 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: Owl is running in 'dev' mode. 2026-09-24 08:05:39,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/d98a318/web.assets_web_print.min.css (id:9782) 2026-09-24 08:05:39,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Deleting attachments [9776] (matching /web/assets/5/_______/web.assets_web_print.min.css) because it was replaced with /web/assets/5/d98a318/web.assets_web_print.min.css 2026-09-24 08:05:39,515 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:39] "GET /web/assets/5/d98a318/web.assets_web_print.min.css HTTP/1.1" 200 - 17 0.057 1.984 2026-09-24 08:05:39,542 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 8 0.013 0.113 2026-09-24 08:05:39,574 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 10 0.007 0.137 2026-09-24 08:05:39,597 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.020 2026-09-24 08:05:39,864 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:39] "POST /mail/data HTTP/1.1" 200 - 147 0.131 0.282 2026-09-24 08:05:39,944 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 37 0.034 0.477 2026-09-24 08:05:40,019 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 13 0.017 0.027 2026-09-24 08:05:40,026 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 1 0.000 0.047 2026-09-24 08:05:40,042 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.036 2026-09-24 08:05:40,079 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 10 0.014 0.076 2026-09-24 08:05:40,092 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 3 0.001 0.027 2026-09-24 08:05:40,100 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 3 0.002 0.027 2026-09-24 08:05:40,106 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.032 2026-09-24 08:05:40,111 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.001 0.035 2026-09-24 08:05:40,115 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 2 0.000 0.037 2026-09-24 08:05:40,153 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "GET /website/force/5?path=/ HTTP/1.1" 303 - 11 0.005 0.009 2026-09-24 08:05:40,181 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:05:41,620 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:41] "GET / HTTP/1.1" 200 - 1083 0.455 0.991 2026-09-24 08:05:43,274 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/098d887/web.assets_frontend.min.css (id:9783) 2026-09-24 08:05:43,278 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/assets/5/098d887/web.assets_frontend.min.css HTTP/1.1" 200 - 15 0.037 1.589 2026-09-24 08:05:43,287 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:05:43,297 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:43,297 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:43,304 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/assets/5/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.011 1.623 2026-09-24 08:05:43,339 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:05:43,356 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/assets/5/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.012 0.051 2026-09-24 08:05:43,374 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/service-worker.js HTTP/1.1" 200 - 1 0.000 1.661 2026-09-24 08:05:43,379 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:05:43,424 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/image/website.s_cover_default_image HTTP/1.1" 200 - 11 0.021 0.067 2026-09-24 08:05:43,459 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:43,460 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/image/website.s_text_image_default_image HTTP/1.1" 200 - 11 0.011 0.077 2026-09-24 08:05:43,473 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/image/website/5/logo/Website%20Test?unique=47029ec HTTP/1.1" 200 - 4 0.002 0.109 2026-09-24 08:05:43,503 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/image/website/5/favicon?unique=47029ec HTTP/1.1" 200 - 5 0.013 0.028 2026-09-24 08:05:43,531 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:05:43,533 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:43,557 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /web/assets/5/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.013 0.092 2026-09-24 08:05:43,867 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:43] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.003 0.007 2026-09-24 08:05:44,021 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:44] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 23 0.015 0.065 2026-09-24 08:05:44,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5/4d2b9df/website.assets_all_wysiwyg_inside.min.css (id:9787) 2026-09-24 08:05:44,335 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:44] "GET /web/assets/5/4d2b9df/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 15 0.014 0.288 2026-09-24 08:05:44,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/5/d2d4917/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/d2d4917/website.assets_all_wysiwyg_inside.min.js 2026-09-24 08:05:44,353 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:44] "GET /web/assets/5/d2d4917/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.005 0.307 2026-09-24 08:05:44,414 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,466 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,530 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,582 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,633 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,685 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,739 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,790 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,844 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,898 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,948 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:44,999 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:45,054 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:45,106 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:45,157 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:45,209 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:46,262 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: tour succeeded 2026-09-24 08:05:46,262 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: ╔══════════════════════════════════╗ ║ TOUR configurator_flow SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-24 08:05:46,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow.browser: heap 32067760 (allocated 33116160) 2026-09-24 08:05:46,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Closing chrome headless with pid 18218 2026-09-24 08:05:46,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Closing websocket connection 2026-09-24 08:05:46,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Terminating chrome headless with pid 18218 2026-09-24 08:05:46,588 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080546_587906_test_01_configurator_flow.txt 2026-09-24 08:05:46,588 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_configurator.TestConfigurator.test_01_configurator_flow: Removing chrome user profile "/tmp/tmped2fy7ya_chrome_odoo" 2026-09-24 08:05:46,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 10 removed 2026-09-24 08:05:46,680 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_models: Starting TestWebsiteModels.test_access_with_website_record_rule ... 2026-09-24 08:05:46,789 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:05:48,945 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:05:48] "GET /blog/test-blog-5/test-post-8 HTTP/1.1" 200 - 224 0.193 1.964 2026-09-24 08:05:48,949 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_modules.tests.test_models.TestWebsiteModels.test_access_with_website_record_rule: waiting for threads: [] 2026-09-24 08:05:48,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:05:49,318 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6954, 6952, 5946, 5944, 5942, 5940, 5939, 5938, 5937, 5935, 5933, 5931, 5929, 5927, 5926, 5925, 5923, 5921, 5920, 5918, 5916, 5914, 5912, 5911, 5910, 5908, 5906, 5904, 5902, 5900, 5898, 5896, 5895, 5894, 5892, 5890, 5888, 5886, 5884] 2026-09-24 08:05:49,420 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [338274, 338275, 338295, 338296, 338311, 338314, 338315, 338321, 338322, 338323, 338261, 338263, 338264, 338265, 338266, 338276, 338277, 338278, 338282, 338283, 338293, 338294, 338297, 338308, 338309, 338310, 338312, 338313, 338316, 338317, 338318, 338319, 338320, 338324, 338327, 338328, 338329, 399942, 399943] 2026-09-24 08:05:49,533 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2505, 2506, 2507, 2597, 2624, 2651, 2509, 2510, 2598, 2625, 2652, 2511, 2512, 2599, 2626, 2653, 2513, 2514, 2515, 2600, 2627, 2654, 2516, 2517, 2601, 2628, 2655, 2518, 2519, 2602, 2629, 2656, 2520, 2521, 2603, 2630, 2657, 2522, 2523, 2604, 2631, 2658, 2525, 2526, 2605, 2632, 2659, 2527, 2528, 2606, 2633, 2660, 2529, 2530, 2531, 2607, 2634, 2661, 2532, 2533, 2608, 2635, 2662, 2534, 2535, 2536, 2609, 2636, 2663, 2538, 2539, 2610, 2637, 2664, 2540, 2541, 2611, 2638, 2665, 2542, 2543, 2544, 2612, 2639, 2666, 2545, 2546, 2613, 2640, 2667, 2547, 2548, 2614, 2641, 2668, 2549, 2550, 2615, 2642, 2669, 2551, 2552, 2616, 2643, 2670, 2553, 2554, 2617, 2644, 2671, 2555, 2556, 2618, 2645, 2672, 2557, 2558, 2559, 2619, 2646, 2673, 2560, 2561, 2562, 2620, 2647, 2674, 2563, 2564, 2621, 2648, 2675, 2565, 2566, 2622, 2649, 2676, 2567, 2568, 2623, 2650, 2677, 2871, 2872, 2875, 2877, 2879, 2873, 2874, 2876, 2878, 2880] 2026-09-24 08:05:49,536 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:49,604 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [338342, 338344, 338357, 338359, 338361] 2026-09-24 08:05:49,604 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6955, 6953, 5952, 5951, 5950, 5949, 5948, 5947, 5945, 5943, 5941, 5936, 5934, 5932, 5930, 5928, 5924, 5922, 5919, 5917, 5915, 5913, 5909, 5907, 5905, 5903, 5901, 5899, 5897, 5893, 5891, 5889, 5887, 5885, 5883, 5882, 5881, 5880, 5879, 5878, 5877] 2026-09-24 08:05:49,795 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [338248, 338249, 338250, 338251, 338252, 338253, 338254] 2026-09-24 08:05:49,827 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [2498, 2569, 2576, 2583, 2590, 2499, 2570, 2577, 2584, 2591, 2500, 2571, 2578, 2585, 2592, 2501, 2572, 2579, 2586, 2593, 2502, 2573, 2580, 2587, 2594, 2503, 2574, 2581, 2588, 2595, 2504, 2575, 2582, 2589, 2596] 2026-09-24 08:05:49,828 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted slide.channel records with IDs: [1, 2, 3, 4, 5, 6, 7] 2026-09-24 08:05:49,837 121 INFO rb-b1a5ec1-225045-418238 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-24 08:05:59,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides: Starting TestUi.test_course_certification_employee ... 2026-09-24 08:06:03,192 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome pid: 18572 2026-09-24 08:06:03,193 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome headless temporary user profile dir: /tmp/tmp9ymxm0mh_chrome_odoo 2026-09-24 08:06:03,194 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Issuing json command http://127.0.0.1:34315/json/version 2026-09-24 08:06:03,198 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:34315/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:06:03,210 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Browser version: Chrome/150.0.7871.114 2026-09-24 08:06:03,211 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Issuing json command http://127.0.0.1:34315/json 2026-09-24 08:06:03,211 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:34315/json with timeout 3 increased to 10s during tests 2026-09-24 08:06:03,221 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Websocket url found: ws://127.0.0.1:34315/devtools/page/2E59704AE6E83D10D104AAC1771373A1 2026-09-24 08:06:03,236 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Enable chrome headless console log notification 2026-09-24 08:06:03,249 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome headless enable page notifications 2026-09-24 08:06:03,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 08:06:03,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Setting session cookie in browser 2026-09-24 08:06:03,514 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:03,514 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:03,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:06:04,918 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:04] "GET /slides HTTP/1.1" 200 - 334 0.243 1.147 2026-09-24 08:06:04,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Navigation result: {'frameId': '2E59704AE6E83D10D104AAC1771373A1', 'loaderId': 'E44D203ACBD0B509F94FA40A802BC159', 'isDownload': False} 2026-09-24 08:06:04,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Evaluate ready code "odoo.isTourReady('certification_member')" 2026-09-24 08:06:04,950 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:04] "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-24 08:06:04,961 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/7b3ae62/web.assets_frontend.min.css, copying from /web/assets/7b3ae62/web.assets_frontend.min.css 2026-09-24 08:06:05,004 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/assets/1/7b3ae62/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.033 0.025 2026-09-24 08:06:05,015 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/68bc718/web.assets_frontend_minimal.min.js, copying from /web/assets/68bc718/web.assets_frontend_minimal.min.js 2026-09-24 08:06:05,020 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:05,023 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:05,026 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/assets/1/68bc718/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.044 2026-09-24 08:06:05,036 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5e9398d/web.__assets_tests_call__.min.js, copying from /web/assets/5e9398d/web.__assets_tests_call__.min.js 2026-09-24 08:06:05,049 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/assets/1/5e9398d/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.028 2026-09-24 08:06:05,105 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /website_slides/static/src/img/banner_default.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:06:05,211 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /website_slides_survey/static/src/img/certification.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-09-24 08:06:05,212 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/website/1/logo/My%20Website?unique=ae70e2e HTTP/1.1" 200 - 4 0.006 0.017 2026-09-24 08:06:05,225 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /gamification/static/img/rank_misc_unicorn.png HTTP/1.1" 200 - 0 0.000 0.018 2026-09-24 08:06:05,263 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/gamification.karma.rank/5/image_128/Doctor?unique=74be818 HTTP/1.1" 200 - 4 0.002 0.055 2026-09-24 08:06:05,273 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/gamification.karma.rank/4/image_128?unique=74be818 HTTP/1.1" 200 - 4 0.002 0.069 2026-09-24 08:06:05,284 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/gamification.badge/34/image_128/Get%20started?unique=a91c103 HTTP/1.1" 200 - 4 0.003 0.056 2026-09-24 08:06:05,285 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:06:05,294 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-09-24 08:06:05,335 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 200 - 9 0.015 0.123 2026-09-24 08:06:05,343 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/gamification.badge/36/image_128/Power%20User?unique=a91c103 HTTP/1.1" 200 - 4 0.001 0.097 2026-09-24 08:06:05,390 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/slide.channel/8/image_512/Basics%20of%20Gardening%20-%20Test?unique=ae70e2e HTTP/1.1" 200 - 3 0.011 0.084 2026-09-24 08:06:05,403 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/gamification.badge/37/image_128/Certified%20Knowledge?unique=95b1a3e HTTP/1.1" 200 - 4 0.002 0.102 2026-09-24 08:06:05,419 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/website/1/favicon?unique=ae70e2e HTTP/1.1" 200 - 4 0.004 0.069 2026-09-24 08:06:05,452 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 200 - 9 0.009 0.042 2026-09-24 08:06:05,457 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/gamification.badge/38/image_128/Community%20hero?unique=a91c103 HTTP/1.1" 200 - 4 0.001 0.104 2026-09-24 08:06:05,486 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/gamification.badge/35/image_128/Know%20yourself?unique=a91c103 HTTP/1.1" 200 - 4 0.003 0.254 2026-09-24 08:06:05,527 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/image/slide.channel/9/image_512/DIY%20Furniture%20-%20TEST?unique=ae70e2e HTTP/1.1" 200 - 3 0.001 0.231 2026-09-24 08:06:05,540 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/432f833/web.assets_frontend_lazy.min.js, copying from /web/assets/432f833/web.assets_frontend_lazy.min.js 2026-09-24 08:06:05,571 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /web/assets/1/432f833/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.128 2026-09-24 08:06:05,600 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 200 - 9 0.010 0.180 2026-09-24 08:06:05,891 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:05] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:06:05,968 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:05,978 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:06,004 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.083 2026-09-24 08:06:06,060 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:06] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.033 0.076 2026-09-24 08:06:06,062 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:06,621 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:06] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 164 0.165 0.385 2026-09-24 08:06:06,649 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:06] "GET /web/static/lib/pdfjs/build/pdf.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:06:06,659 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:06] "GET /web/static/lib/pdfjs/build/pdf.worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-09-24 08:06:06,662 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:06] "GET /website_slides/static/lib/pdfslidesviewer/PDFSlidesViewer.js HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:06:06,736 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:06] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:06:06,747 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:06] "GET /web/image/slide.channel/9/image_1024/DIY%20Furniture%20-%20TEST?unique=ae70e2e HTTP/1.1" 200 - 3 0.002 0.013 2026-09-24 08:06:07,154 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:07,194 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:07] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.007 0.056 2026-09-24 08:06:07,239 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:07] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.016 0.053 2026-09-24 08:06:07,251 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:07,256 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0c474c8/portal.assets_chatter.min.css, copying from /web/assets/0c474c8/portal.assets_chatter.min.css 2026-09-24 08:06:07,269 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:07] "GET /web/assets/1/0c474c8/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.015 0.033 2026-09-24 08:06:07,275 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.098 2026-09-24 08:06:07,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/be39205/portal.assets_chatter.min.js, copying from /web/assets/be39205/portal.assets_chatter.min.js 2026-09-24 08:06:07,295 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:07] "GET /web/assets/1/be39205/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.006 0.065 2026-09-24 08:06:07,312 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:07,368 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:07] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.007 0.035 2026-09-24 08:06:07,391 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:07,419 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:07] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.018 0.068 2026-09-24 08:06:08,232 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/30d4e3d/portal.assets_chatter_style.min.css (id:9857) 2026-09-24 08:06:08,244 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:08] "GET /web/assets/1/30d4e3d/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.028 0.837 2026-09-24 08:06:08,326 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:08] "POST /website_sale/combo_configurator/get_data HTTP/1.1" 200 - 34 0.037 0.889 2026-09-24 08:06:08,342 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:08] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.005 0.048 2026-09-24 08:06:08,368 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:08] "POST /mail/thread/data HTTP/1.1" 200 - 8 0.013 0.085 2026-09-24 08:06:08,393 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:08] "POST /website_sale/should_show_product_configurator HTTP/1.1" 200 - 7 0.006 0.049 2026-09-24 08:06:08,784 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:08] "POST /shop/cart/update_json HTTP/1.1" 200 - 151 0.147 0.236 2026-09-24 08:06:08,832 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:08] "GET /web/image/product.product/897/image_128?unique=ae70e2e HTTP/1.1" 200 - 5 0.005 0.029 2026-09-24 08:06:09,648 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:09] "GET /shop/cart HTTP/1.1" 200 - 148 0.171 0.367 2026-09-24 08:06:09,660 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-24 08:06:09,777 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:09,801 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-24 08:06:09,849 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:09] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.025 0.033 2026-09-24 08:06:09,923 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:09] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.021 0.033 2026-09-24 08:06:10,038 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:10] "GET /shop/confirm_order HTTP/1.1" 303 - 53 0.037 0.063 2026-09-24 08:06:10,377 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:10] "GET /shop/payment HTTP/1.1" 200 - 116 0.069 0.265 2026-09-24 08:06:10,392 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:10,393 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:10,394 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-24 08:06:10,484 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:10] "GET /web/image/payment.method/222/image_payment_form/Demo?unique=276f0df HTTP/1.1" 200 - 4 0.001 0.005 2026-09-24 08:06:10,541 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:10,565 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2026-09-24 08:06:10,603 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:10] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.017 0.030 2026-09-24 08:06:10,638 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:10,704 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:10,788 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:10,795 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:06:10,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: sale.order 2026-09-24 08:06:10,921 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:10,937 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:10] "POST /shop/payment/transaction/102 HTTP/1.1" 200 - 53 0.078 0.070 2026-09-24 08:06:11,002 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:11] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 25 0.029 0.029 2026-09-24 08:06:11,291 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:11] "GET /payment/status HTTP/1.1" 200 - 36 0.020 0.253 2026-09-24 08:06:11,460 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:11,479 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.007 2026-09-24 08:06:11,527 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:11] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.018 0.027 2026-09-24 08:06:13,728 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:13] "POST /payment/status/poll HTTP/1.1" 200 - 510 0.530 1.692 2026-09-24 08:06:13,766 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:13] "GET /shop/payment/validate HTTP/1.1" 303 - 12 0.008 0.016 2026-09-24 08:06:13,984 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:13] "GET /shop/confirmation HTTP/1.1" 200 - 52 0.038 0.176 2026-09-24 08:06:14,172 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:14,195 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.007 2026-09-24 08:06:14,255 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:14] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.036 0.028 2026-09-24 08:06:14,258 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:14,322 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:14,392 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:14,545 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:14] "GET /slides HTTP/1.1" 200 - 50 0.055 0.096 2026-09-24 08:06:14,628 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:14] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.022 0.029 2026-09-24 08:06:14,652 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:14] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.006 0.068 2026-09-24 08:06:14,689 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:14] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.010 0.098 2026-09-24 08:06:14,792 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:14,811 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-24 08:06:14,850 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:14] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.013 0.025 2026-09-24 08:06:14,875 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:15,084 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 87 0.075 0.132 2026-09-24 08:06:15,189 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.025 0.025 2026-09-24 08:06:15,304 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:06:15,308 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:15,325 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-09-24 08:06:15,356 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.010 0.023 2026-09-24 08:06:15,391 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:15,397 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.018 0.037 2026-09-24 08:06:15,426 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.008 0.033 2026-09-24 08:06:15,428 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.042 2026-09-24 08:06:15,467 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.010 2026-09-24 08:06:15,564 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /slides_survey/slide/get_certification_url?slide_id=45&fullscreen=1 HTTP/1.1" 303 - 44 0.038 0.049 2026-09-24 08:06:15,581 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.003 0.099 2026-09-24 08:06:15,597 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=81c85ce9-2366-4a5d-be68-d61557cad602 HTTP/1.1" 303 - 14 0.005 0.022 2026-09-24 08:06:15,924 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 51 0.061 0.245 2026-09-24 08:06:15,949 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/70e7937/survey.survey_assets.min.css, copying from /web/assets/70e7937/survey.survey_assets.min.css 2026-09-24 08:06:15,959 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:15] "GET /web/assets/1/70e7937/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.005 0.013 2026-09-24 08:06:16,053 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/28d22fc/survey.survey_assets.min.js, copying from /web/assets/28d22fc/survey.survey_assets.min.js 2026-09-24 08:06:16,065 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:16] "GET /web/assets/1/28d22fc/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.013 2026-09-24 08:06:16,099 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:16,148 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:16] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/81c85ce9-2366-4a5d-be68-d61557cad602 HTTP/1.1" 200 - 10 0.015 0.010 2026-09-24 08:06:16,180 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:16,354 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:16] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/81c85ce9-2366-4a5d-be68-d61557cad602 HTTP/1.1" 200 - 46 0.042 0.135 2026-09-24 08:06:16,590 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:16,648 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:16,714 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:16,783 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:16,911 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:16] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/81c85ce9-2366-4a5d-be68-d61557cad602 HTTP/1.1" 200 - 54 0.062 0.065 2026-09-24 08:06:17,265 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:17] "GET /survey/retry/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/81c85ce9-2366-4a5d-be68-d61557cad602 HTTP/1.1" 303 - 26 0.019 0.031 2026-09-24 08:06:17,290 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:17] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=6a507642-5092-4550-a991-25baef7fa237 HTTP/1.1" 303 - 10 0.008 0.013 2026-09-24 08:06:17,357 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:17] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.011 0.049 2026-09-24 08:06:17,499 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:17,547 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:17] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/6a507642-5092-4550-a991-25baef7fa237 HTTP/1.1" 200 - 10 0.003 0.011 2026-09-24 08:06:17,580 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:17,615 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:17] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/6a507642-5092-4550-a991-25baef7fa237 HTTP/1.1" 200 - 20 0.008 0.026 2026-09-24 08:06:18,004 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:18,065 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:18,131 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:18,200 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:18,279 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:18] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/6a507642-5092-4550-a991-25baef7fa237 HTTP/1.1" 200 - 44 0.037 0.041 2026-09-24 08:06:18,690 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:18] "GET /survey/retry/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/6a507642-5092-4550-a991-25baef7fa237 HTTP/1.1" 303 - 26 0.030 0.029 2026-09-24 08:06:18,714 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:18] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=eabfc448-eb8c-4bbc-ab75-06cc5afaf323 HTTP/1.1" 303 - 10 0.008 0.009 2026-09-24 08:06:18,770 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:18] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.007 0.045 2026-09-24 08:06:18,895 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:18,944 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:18] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/eabfc448-eb8c-4bbc-ab75-06cc5afaf323 HTTP/1.1" 200 - 10 0.013 0.012 2026-09-24 08:06:18,974 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:19,014 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:19] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/eabfc448-eb8c-4bbc-ab75-06cc5afaf323 HTTP/1.1" 200 - 20 0.014 0.025 2026-09-24 08:06:19,395 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:19,451 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:19,513 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:19,582 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:19,691 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [3741] 2026-09-24 08:06:19,728 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:19] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/eabfc448-eb8c-4bbc-ab75-06cc5afaf323 HTTP/1.1" 200 - 88 0.066 0.079 2026-09-24 08:06:20,006 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:20,269 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 83 0.087 0.169 2026-09-24 08:06:20,387 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "GET /web/image/slide.channel/9/image_1024/DIY%20Furniture%20-%20TEST?unique=ab85dae HTTP/1.1" 200 - 3 0.001 0.008 2026-09-24 08:06:20,441 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:06:20,511 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:20,521 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.006 2026-09-24 08:06:20,528 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:06:20,573 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.021 0.022 2026-09-24 08:06:20,598 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:20,614 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.019 0.070 2026-09-24 08:06:20,641 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.006 0.068 2026-09-24 08:06:20,716 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "POST /website_sale/combo_configurator/get_data HTTP/1.1" 200 - 27 0.025 0.082 2026-09-24 08:06:20,735 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.005 0.141 2026-09-24 08:06:20,769 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:20] "POST /website_sale/should_show_product_configurator HTTP/1.1" 200 - 7 0.015 0.024 2026-09-24 08:06:21,031 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:21] "POST /shop/cart/update_json HTTP/1.1" 200 - 106 0.093 0.159 2026-09-24 08:06:21,547 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:21] "GET /shop/cart HTTP/1.1" 200 - 70 0.082 0.099 2026-09-24 08:06:21,560 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-24 08:06:21,658 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:21,677 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.008 2026-09-24 08:06:21,711 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:21] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.014 0.025 2026-09-24 08:06:21,811 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:21] "GET /shop/checkout?try_skip_step=true HTTP/1.1" 303 - 17 0.027 0.029 2026-09-24 08:06:21,926 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:21] "GET /shop/confirm_order HTTP/1.1" 303 - 53 0.040 0.069 2026-09-24 08:06:22,082 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:22] "GET /shop/payment HTTP/1.1" 200 - 69 0.049 0.101 2026-09-24 08:06:22,094 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:22,095 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:22,099 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-09-24 08:06:22,280 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:22,304 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-09-24 08:06:22,335 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:22] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.012 0.029 2026-09-24 08:06:22,374 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:22,440 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:22,504 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:22,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: sale.order 2026-09-24 08:06:22,636 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:22,647 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:22] "POST /shop/payment/transaction/103 HTTP/1.1" 200 - 51 0.060 0.074 2026-09-24 08:06:22,721 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:22] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 22 0.030 0.033 2026-09-24 08:06:22,816 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:22] "GET /payment/status HTTP/1.1" 200 - 15 0.012 0.050 2026-09-24 08:06:22,980 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:23,023 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:23] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.012 0.022 2026-09-24 08:06:23,039 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.048 2026-09-24 08:06:24,028 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "POST /payment/status/poll HTTP/1.1" 200 - 353 0.413 0.578 2026-09-24 08:06:24,073 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /shop/payment/validate HTTP/1.1" 303 - 12 0.010 0.018 2026-09-24 08:06:24,197 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /shop/confirmation HTTP/1.1" 200 - 39 0.038 0.080 2026-09-24 08:06:24,342 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:24,370 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.013 2026-09-24 08:06:24,416 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.026 0.034 2026-09-24 08:06:24,424 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:24,483 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:24,554 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:24,709 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /slides HTTP/1.1" 200 - 50 0.049 0.103 2026-09-24 08:06:24,771 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.007 0.021 2026-09-24 08:06:24,800 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.010 0.046 2026-09-24 08:06:24,836 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.020 0.072 2026-09-24 08:06:24,867 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /web/image/slide.channel/9/image_512/DIY%20Furniture%20-%20TEST?unique=ab85dae HTTP/1.1" 200 - 3 0.001 0.081 2026-09-24 08:06:24,910 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:24,934 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2026-09-24 08:06:24,970 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:24] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.015 0.026 2026-09-24 08:06:25,009 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:25,223 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 85 0.060 0.140 2026-09-24 08:06:25,299 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.010 0.022 2026-09-24 08:06:25,405 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-24 08:06:25,419 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:25,439 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.006 2026-09-24 08:06:25,474 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.013 0.025 2026-09-24 08:06:25,479 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.044 2026-09-24 08:06:25,506 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 304 - 9 0.009 0.036 2026-09-24 08:06:25,516 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:25,538 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.012 0.081 2026-09-24 08:06:25,552 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.003 0.047 2026-09-24 08:06:25,563 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.003 0.042 2026-09-24 08:06:25,630 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /slides_survey/slide/get_certification_url?slide_id=45&fullscreen=1 HTTP/1.1" 303 - 28 0.018 0.031 2026-09-24 08:06:25,656 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /survey/start/5632a4d7-48cf-aaaa-8c52-2174d58cf50b?answer_token=19dc054d-0424-4623-9968-63f0b73df8c0 HTTP/1.1" 303 - 10 0.004 0.011 2026-09-24 08:06:25,724 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "GET /survey/5632a4d7-48cf-aaaa-8c52-2174d58cf50b HTTP/1.1" 200 - 19 0.012 0.049 2026-09-24 08:06:25,838 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:25,887 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "POST /survey/explain_answer/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/19dc054d-0424-4623-9968-63f0b73df8c0 HTTP/1.1" 200 - 10 0.009 0.012 2026-09-24 08:06:25,920 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:25,962 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:25] "POST /survey/begin/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/19dc054d-0424-4623-9968-63f0b73df8c0 HTTP/1.1" 200 - 20 0.016 0.029 2026-09-24 08:06:26,337 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:26,396 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:26,464 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:26,530 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:26,600 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,005 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:27] "POST /survey/submit/5632a4d7-48cf-aaaa-8c52-2174d58cf50b/19dc054d-0424-4623-9968-63f0b73df8c0 HTTP/1.1" 200 - 147 0.124 0.274 2026-09-24 08:06:27,016 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,091 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,163 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,218 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,302 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:27] "POST /slides/channel/send_share_email HTTP/1.1" 200 - 24 0.021 0.061 2026-09-24 08:06:27,328 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,397 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,473 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,739 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:27] "GET /slides/diy-furniture-test-9 HTTP/1.1" 200 - 85 0.094 0.162 2026-09-24 08:06:27,831 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:27] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.022 0.026 2026-09-24 08:06:27,893 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:27] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:06:27,902 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:27,999 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:28,000 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.062 0.028 2026-09-24 08:06:28,010 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.094 2026-09-24 08:06:28,012 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.049 2026-09-24 08:06:28,061 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "POST /portal/chatter_init HTTP/1.1" 200 - 16 0.014 0.078 2026-09-24 08:06:28,081 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:28,094 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 304 - 9 0.012 0.131 2026-09-24 08:06:28,115 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.005 0.046 2026-09-24 08:06:28,301 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "GET /slides HTTP/1.1" 200 - 51 0.083 0.118 2026-09-24 08:06:28,316 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "POST /mail/chatter_fetch HTTP/1.1" 200 - 7 0.005 0.223 2026-09-24 08:06:28,368 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "GET /profile/avatar/6?field=avatar_128 HTTP/1.1" 304 - 9 0.007 0.019 2026-09-24 08:06:28,394 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "GET /profile/avatar/2?field=avatar_128 HTTP/1.1" 304 - 9 0.007 0.042 2026-09-24 08:06:28,443 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "GET /profile/avatar/7?field=avatar_128 HTTP/1.1" 304 - 9 0.012 0.084 2026-09-24 08:06:28,524 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:28,545 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.006 2026-09-24 08:06:28,604 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:28,621 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:28] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.047 0.040 2026-09-24 08:06:29,603 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner 2026-09-24 08:06:29,666 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:29] "GET /profile/user/6 HTTP/1.1" 200 - 305 0.195 0.797 2026-09-24 08:06:29,769 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:29] "GET /web/image/res.users/6/avatar_1024?unique=c0ff478 HTTP/1.1" 200 - 9 0.013 0.026 2026-09-24 08:06:29,799 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:29] "GET /web/image/slide.slide/45/image_128?unique=ab85dae HTTP/1.1" 200 - 10 0.011 0.055 2026-09-24 08:06:29,861 121 INFO rb-b1a5ec1-225045-418238 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-24 08:06:29,880 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.009 2026-09-24 08:06:29,928 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:06:29] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.027 0.025 2026-09-24 08:06:29,936 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: tour succeeded 2026-09-24 08:06:29,936 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: ╔═════════════════════════════════════╗ ║ TOUR certification_member SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-24 08:06:30,339 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee.browser: heap 33552480 (allocated 40108032) 2026-09-24 08:06:30,346 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Closing chrome headless with pid 18572 2026-09-24 08:06:30,351 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Closing websocket connection 2026-09-24 08:06:30,352 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Terminating chrome headless with pid 18572 2026-09-24 08:06:30,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_080630_437337_test_course_certification_employee.txt 2026-09-24 08:06:30,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.test_website_slides_full.tests.test_ui_wslides.TestUi.test_course_certification_employee: Removing chrome user profile "/tmp/tmp9ymxm0mh_chrome_odoo" 2026-09-24 08:06:30,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 127 checked, 6 removed 2026-09-24 08:06:30,554 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_custom_fiscal_year ... 2026-09-24 08:06:30,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_default_fiscal_year ... 2026-09-24 08:06:30,693 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_leap_fiscal_year_1 ... 2026-09-24 08:06:30,732 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_account_fiscal_year: Starting TestFiscalPosition.test_leap_fiscal_year_2 ... 2026-09-24 08:06:30,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:06:41,614 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_lock_requires_account_manager ... 2026-09-24 08:06:41,714 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_open_lock_exception ... 2026-09-24 08:06:41,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_action_review_draft_moves_without_lock_until_date ... 2026-09-24 08:06:41,905 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_create_lock_exception ... 2026-09-24 08:06:42,004 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_create_lock_exception_requires_kind ... 2026-09-24 08:06:42,070 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_draft_move_count_and_review_action ... 2026-09-24 08:06:42,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_draft_move_count_zero_without_lock_date ... 2026-09-24 08:06:42,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_is_account_manager_computed ... 2026-09-24 08:06:42,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_lock_until_date_uses_max_of_all_lock_dates ... 2026-09-24 08:06:42,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_lock_date_wizard: Starting TestLockDateWizard.test_wizard_loads_lock_dates_from_company ... 2026-09-24 08:06:42,934 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:07:00,197 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_account_prediction_noops_when_company_opt_in_is_off ... 2026-09-24 08:07:00,719 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_account_prediction_resolves_fuzzy_label ... 2026-09-24 08:07:01,260 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_prediction_degrades_gracefully_without_pg_trgm ... 2026-09-24 08:07:01,868 121 INFO rb-b1a5ec1-225045-418238 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-24 08:07:01,890 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_predictor_is_detected_by_the_core_import_probe ... 2026-09-24 08:07:02,044 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_ignores_draft_history ... 2026-09-24 08:07:02,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_is_company_scoped ... 2026-09-24 08:07:03,311 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_is_partner_scoped ... 2026-09-24 08:07:04,089 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_noops_when_company_opt_in_is_off ... 2026-09-24 08:07:04,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_product_prediction_resolves_fuzzy_label_for_same_partner ... 2026-09-24 08:07:05,538 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_noops_when_company_opt_in_is_off ... 2026-09-24 08:07:06,111 121 INFO rb-b1a5ec1-225045-418238 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-24 08:07:06,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_via_keyword_caller_shape ... 2026-09-24 08:07:08,384 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_tax_prediction_via_positional_caller_shape ... 2026-09-24 08:07:09,212 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_is_nan ... 2026-09-24 08:07:09,846 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_is_not_numeric ... 2026-09-24 08:07:10,472 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_accountant.tests.test_predict_bill: Starting TestPredictBill.test_threshold_falls_back_to_default_when_value_out_of_range ... 2026-09-24 08:07:11,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:07:23,376 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_01_accountant_user_access_rights ... 2026-09-24 08:07:23,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_02_accountant_user_with_group_asset_manager_access_rights ... 2026-09-24 08:07:24,193 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #341 deleted account.asset.category records with IDs: [6] 2026-09-24 08:07:24,546 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #341 deleted account.asset.depreciation.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64] 2026-09-24 08:07:24,711 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #341 deleted account.asset.asset records with IDs: [11] 2026-09-24 08:07:24,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_03_billing_user_without_group_asset_manager_access_rights ... 2026-09-24 08:07:24,868 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 340, model: account.asset.category 2026-09-24 08:07:24,879 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 340, model: account.asset.category 2026-09-24 08:07:24,890 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 340, model: account.asset.category 2026-09-24 08:07:25,164 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 340, model: account.asset.asset 2026-09-24 08:07:25,176 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 340, model: account.asset.asset 2026-09-24 08:07:25,180 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 340, model: account.asset.asset 2026-09-24 08:07:25,182 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 340, model: account.asset.asset 2026-09-24 08:07:25,211 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_access_rights: Starting TestAssetAccessRight.test_04_invoice_flow_with_billing_user ... 2026-09-24 08:07:30,266 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #338 deleted account.move.line.ctp records with IDs: [265, 266, 267, 268] 2026-09-24 08:07:30,442 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #338 deleted account.move.line records with IDs: [614, 615, 616, 617, 618] 2026-09-24 08:07:30,568 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #338 deleted account.move records with IDs: [263] 2026-09-24 08:07:30,584 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #338 deleted mail.followers records with IDs: [3779] 2026-09-24 08:07:30,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 08:07:49,539 121 INFO rb-b1a5ec1-225045-418238 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-24 08:07:49,944 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.asset.depreciation.line records with IDs: [113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124] 2026-09-24 08:07:52,055 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.asset.depreciation.line records with IDs: [126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136] 2026-09-24 08:07:52,123 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [281] 2026-09-24 08:07:52,281 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.move.line records with IDs: [643, 644] 2026-09-24 08:07:52,311 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted mail.message records with IDs: [29489] 2026-09-24 08:07:52,375 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.move records with IDs: [276] 2026-09-24 08:07:52,778 121 INFO rb-b1a5ec1-225045-418238 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-24 08:07:53,075 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.asset.depreciation.line records with IDs: [137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148] 2026-09-24 08:07:55,348 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.asset.depreciation.line records with IDs: [150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160] 2026-09-24 08:07:55,410 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [293] 2026-09-24 08:07:55,540 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.move.line records with IDs: [672, 673] 2026-09-24 08:07:55,572 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted mail.message records with IDs: [29504] 2026-09-24 08:07:55,642 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #343 deleted account.move records with IDs: [290] 2026-09-24 08:07:56,011 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:08:06,154 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_01_depreciation_board_using_linear_method ... 2026-09-24 08:08:06,386 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172] 2026-09-24 08:08:06,424 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184] 2026-09-24 08:08:06,471 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197] 2026-09-24 08:08:06,516 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210] 2026-09-24 08:08:06,563 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223] 2026-09-24 08:08:06,611 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236] 2026-09-24 08:08:06,657 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249] 2026-09-24 08:08:06,712 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262] 2026-09-24 08:08:06,755 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276] 2026-09-24 08:08:06,802 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290] 2026-09-24 08:08:06,848 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302] 2026-09-24 08:08:06,883 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_02_depreciation_board_using_degressive_method ... 2026-09-24 08:08:07,181 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326] 2026-09-24 08:08:07,229 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-09-24 08:08:07,269 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-09-24 08:08:07,317 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-09-24 08:08:07,350 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-09-24 08:08:07,409 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-09-24 08:08:07,452 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402] 2026-09-24 08:08:07,484 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_depreciation_board: Starting TestAssetDepeciationBoard.test_03_depreciation_board_using_degressive_then_linear_method ... 2026-09-24 08:08:07,989 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426] 2026-09-24 08:08:08,038 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438] 2026-09-24 08:08:08,086 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [439, 440, 441, 442, 443, 444, 445] 2026-09-24 08:08:08,146 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469] 2026-09-24 08:08:08,202 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [470, 471, 472, 473, 474, 475, 476] 2026-09-24 08:08:08,254 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457] 2026-09-24 08:08:08,307 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489] 2026-09-24 08:08:08,361 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [490, 491, 492, 493, 494, 495, 496, 497] 2026-09-24 08:08:08,392 121 INFO rb-b1a5ec1-225045-418238 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-24 08:08:08,695 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542] 2026-09-24 08:08:08,742 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554] 2026-09-24 08:08:08,790 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #345 deleted account.asset.depreciation.line records with IDs: [555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567] 2026-09-24 08:08:08,874 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:08:19,354 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_01_asset_depreciation_complete ... 2026-09-24 08:08:19,590 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592] 2026-09-24 08:08:21,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_02_asset_sale ... 2026-09-24 08:08:22,106 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-09-24 08:08:24,699 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [622, 623, 624, 625, 626, 627, 628] 2026-09-24 08:08:24,764 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move.line.ctp records with IDs: [321] 2026-09-24 08:08:24,916 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move.line records with IDs: [733, 734] 2026-09-24 08:08:24,952 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted mail.message records with IDs: [29537] 2026-09-24 08:08:25,013 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move records with IDs: [320] 2026-09-24 08:08:25,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_04_asset_dispose ... 2026-09-24 08:08:25,857 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-09-24 08:08:28,179 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [651, 652] 2026-09-24 08:08:28,249 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move.line.ctp records with IDs: [338] 2026-09-24 08:08:28,381 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move.line records with IDs: [772, 773] 2026-09-24 08:08:28,418 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted mail.message records with IDs: [29561] 2026-09-24 08:08:28,485 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move records with IDs: [339] 2026-09-24 08:08:28,863 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_05_asset_increase ... 2026-09-24 08:08:29,147 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664] 2026-09-24 08:08:31,859 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [671, 672, 673, 674, 675, 676] 2026-09-24 08:08:33,060 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [677, 678, 679, 680, 681, 682] 2026-09-24 08:08:34,065 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_06_asset_decrease ... 2026-09-24 08:08:34,343 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700] 2026-09-24 08:08:36,797 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [706, 707, 708, 709, 710, 711, 712] 2026-09-24 08:08:37,971 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_07_asset_decrease ... 2026-09-24 08:08:38,302 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731] 2026-09-24 08:08:40,665 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [738, 739, 740, 741, 742, 743] 2026-09-24 08:08:41,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_08_asset_modify ... 2026-09-24 08:08:42,172 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761] 2026-09-24 08:08:44,405 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773] 2026-09-24 08:08:45,241 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [774, 775, 776, 777, 778] 2026-09-24 08:08:45,956 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_09_asset_modify ... 2026-09-24 08:08:46,202 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795] 2026-09-24 08:08:48,287 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807] 2026-09-24 08:08:49,460 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [809, 810, 811, 812, 813] 2026-09-24 08:08:50,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_10_asset_modify ... 2026-09-24 08:08:50,553 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830] 2026-09-24 08:08:53,610 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_flow: Starting TestAssetFlow.test_11_sell_asset_journal_entry ... 2026-09-24 08:08:53,990 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [843, 844, 845, 846, 847, 848, 849, 850, 851, 852] 2026-09-24 08:08:55,728 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.asset.depreciation.line records with IDs: [855, 856, 857, 858, 859, 860, 861, 862] 2026-09-24 08:08:55,796 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move.line.ctp records with IDs: [441] 2026-09-24 08:08:55,950 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move.line records with IDs: [1027, 1028] 2026-09-24 08:08:55,986 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted mail.message records with IDs: [29704] 2026-09-24 08:08:56,062 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #347 deleted account.move records with IDs: [466] 2026-09-24 08:08:56,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:09:07,198 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_form: Starting TestAssetForm.test_01_change_category_on_asset ... 2026-09-24 08:09:07,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_form: Starting TestAssetForm.test_02_asset_has_been_linked_to_invoice_line ... 2026-09-24 08:09:10,067 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:09:20,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_from_invoice: Starting TestAssetFromInvoice.test_01_asset_created_from_invoice ... 2026-09-24 08:09:23,389 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #351 deleted account.asset.depreciation.line records with IDs: [876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887] 2026-09-24 08:09:23,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:09:34,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_01_asset_has_first_accounting_date_lt_date ... 2026-09-24 08:09:34,300 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_02_unlink_asset_that_has_been_depreciated ... 2026-09-24 08:09:36,667 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #353 deleted mail.message records with IDs: [29729, 29728, 29727, 29726, 29725, 29724, 29723, 29722, 29721, 29720, 29719, 29718, 29717, 29716] 2026-09-24 08:09:36,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_03_non_depreciable_asset_does_not_generate_depreciation_lines ... 2026-09-24 08:09:37,004 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #353 deleted account.asset.depreciation.line records with IDs: [924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935] 2026-09-24 08:09:37,027 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_04_impairment_and_reversal_adjust_residual_value ... 2026-09-24 08:09:37,299 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #353 deleted account.asset.depreciation.line records with IDs: [936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947] 2026-09-24 08:09:37,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_asset_method: Starting TestAssetMethod.test_05_change_usage_creates_reclassification_entry ... 2026-09-24 08:09:38,171 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #353 deleted account.asset.depreciation.line records with IDs: [948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959] 2026-09-24 08:09:38,198 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #353 deleted account.asset.depreciation.line records with IDs: [961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971] 2026-09-24 08:09:38,446 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #353 deleted account.asset.depreciation.line records with IDs: [960] 2026-09-24 08:09:38,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:09:57,075 121 INFO rb-b1a5ec1-225045-418238 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-24 08:09:57,425 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-09-24 08:09:59,237 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007] 2026-09-24 08:09:59,303 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [474] 2026-09-24 08:09:59,471 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [1090, 1091] 2026-09-24 08:09:59,511 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted mail.message records with IDs: [29732] 2026-09-24 08:09:59,582 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move records with IDs: [494] 2026-09-24 08:09:59,996 121 INFO rb-b1a5ec1-225045-418238 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-24 08:10:00,325 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019] 2026-09-24 08:10:02,136 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031] 2026-09-24 08:10:02,204 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [486] 2026-09-24 08:10:02,343 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [1119, 1120] 2026-09-24 08:10:02,379 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted mail.message records with IDs: [29747] 2026-09-24 08:10:02,450 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move records with IDs: [508] 2026-09-24 08:10:02,892 121 INFO rb-b1a5ec1-225045-418238 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-24 08:10:03,249 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043] 2026-09-24 08:10:05,289 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055] 2026-09-24 08:10:05,343 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [498] 2026-09-24 08:10:05,484 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [1148, 1149] 2026-09-24 08:10:05,513 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted mail.message records with IDs: [29762] 2026-09-24 08:10:05,599 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move records with IDs: [522] 2026-09-24 08:10:06,043 121 INFO rb-b1a5ec1-225045-418238 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-24 08:10:06,350 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067] 2026-09-24 08:10:08,501 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.asset.depreciation.line records with IDs: [1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079] 2026-09-24 08:10:08,568 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move.line.ctp records with IDs: [510] 2026-09-24 08:10:08,707 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move.line records with IDs: [1177, 1178] 2026-09-24 08:10:08,740 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted mail.message records with IDs: [29777] 2026-09-24 08:10:08,826 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #355 deleted account.move records with IDs: [536] 2026-09-24 08:10:09,294 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:10:19,682 121 INFO rb-b1a5ec1-225045-418238 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-24 08:10:24,126 121 INFO rb-b1a5ec1-225045-418238 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-24 08:10:24,468 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103] 2026-09-24 08:10:26,473 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115] 2026-09-24 08:10:26,537 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move.line.ctp records with IDs: [536] 2026-09-24 08:10:26,670 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move.line records with IDs: [1233, 1234] 2026-09-24 08:10:26,707 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted mail.message records with IDs: [29806] 2026-09-24 08:10:26,774 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move records with IDs: [563] 2026-09-24 08:10:27,131 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_derecognition_entry_lines_mirror_the_sold_asset ... 2026-09-24 08:10:27,413 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127] 2026-09-24 08:10:29,270 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139] 2026-09-24 08:10:29,324 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move.line.ctp records with IDs: [548] 2026-09-24 08:10:29,440 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move.line records with IDs: [1262, 1263] 2026-09-24 08:10:29,471 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted mail.message records with IDs: [29821] 2026-09-24 08:10:29,531 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move records with IDs: [577] 2026-09-24 08:10:29,875 121 INFO rb-b1a5ec1-225045-418238 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-24 08:10:31,878 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_move_account_asset_id: Starting TestMoveAccountAssetId.test_resulting_sale_invoice_lines_mirror_the_sold_asset ... 2026-09-24 08:10:32,126 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151] 2026-09-24 08:10:33,874 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.asset.depreciation.line records with IDs: [1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163] 2026-09-24 08:10:33,933 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move.line.ctp records with IDs: [562] 2026-09-24 08:10:34,107 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move.line records with IDs: [1294, 1295] 2026-09-24 08:10:34,145 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted mail.message records with IDs: [29836] 2026-09-24 08:10:34,216 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #357 deleted account.move records with IDs: [592] 2026-09-24 08:10:36,368 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:10:47,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_01_copy_data_batch_multi_record ... 2026-09-24 08:10:47,904 121 INFO rb-b1a5ec1-225045-418238 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-24 08:10:48,194 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #359 deleted account.asset.depreciation.line records with IDs: [1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223] 2026-09-24 08:10:48,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset.tests.test_upg_18: Starting TestUpg18.test_03_act_window_view_mode_resolvable_by_v18_client ... 2026-09-24 08:10:48,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:10:59,458 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset_purchase.tests.test_account_move_form: Starting TestAccountMoveForm.test_01_change_auto_complete_on_customer_invoice ... 2026-09-24 08:11:02,301 121 INFO rb-b1a5ec1-225045-418238 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-24 08:11:05,220 121 INFO rb-b1a5ec1-225045-418238 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-24 08:11:10,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:11:21,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_asset_purchase.tests.test_asset_flow: Starting TestAccountAssetFlow.test_01_create_invoice_from_po ... 2026-09-24 08:11:22,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:11:22,817 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_account_budget: Starting TestAccountBudgetFlow.test_01_account_budget_flow ... 2026-09-24 08:11:23,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_account_budget: Starting TestAccountBudgetFlow.test_01_period_of_account_budget_line ... 2026-09-24 08:11:25,078 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:11:25,090 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_account_id_field_round_trips_on_create ... 2026-09-24 08:11:26,218 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_budgetary_position_only_line_is_valid_on_create ... 2026-09-24 08:11:27,160 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_clearing_analytic_account_keeps_budgetary_position_only_line_valid ... 2026-09-24 08:11:28,244 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_practical_amount_computes_through_account_id ... 2026-09-24 08:11:31,611 121 INFO rb-b1a5ec1-225045-418238 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-24 08:11:32,817 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:34,771 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc862a54f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:34,772 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc863eea8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:34,778 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:34,782 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc863eea660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:35,838 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:37,854 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8687d22a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:37,855 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862c61760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:37,862 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:37,866 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862c63b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:38,139 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:41,085 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8634cd120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:41,086 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86337b880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:41,094 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:41,098 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86337b4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:41,329 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:43,163 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868fb5c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:43,164 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847639b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:43,173 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:43,177 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847639120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:44,108 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:45,895 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867666980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:45,896 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868ab9080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:45,902 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:45,905 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868aba7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:46,142 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:49,016 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8620cc180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:49,017 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847725b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:49,023 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:49,026 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847724360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:49,242 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:51,024 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869ea7100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:51,025 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86837e020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:51,030 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:51,033 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86837c7c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:52,036 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:54,009 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869b23100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:54,010 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8488fb100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:54,020 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:54,024 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8488fb600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:54,288 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:57,021 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86694e980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:57,022 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8671eb420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:57,030 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:57,034 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8671eac00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:57,310 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:59,230 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8674d7ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:59,231 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8649c9a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:59,238 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:11:59,242 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8649cb7e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:00,220 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:02,108 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86496c9a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:02,109 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8679313a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:02,115 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:02,120 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8679334c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:02,377 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:04,943 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86495da80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:04,944 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86304c680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:04,955 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:04,959 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86304fce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:05,187 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:07,005 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86989bf60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:07,006 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868577420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:07,016 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:07,020 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868575260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:08,080 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:09,972 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e46480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:09,973 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84766ad40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:09,979 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:09,983 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84766a660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:10,218 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:12,727 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84505afc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:12,727 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862aeda80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:12,733 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:12,736 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862aee340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:12,945 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:14,713 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867158fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:14,714 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847bf6840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:14,721 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:14,724 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867218c20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:15,690 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:17,708 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867bcea20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:17,709 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c045080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:17,715 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:17,719 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c044720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:17,948 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:20,587 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868205940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:20,588 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc846861760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:20,594 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:20,598 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc846862e80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:20,851 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:23,589 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86bb042c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:23,590 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868543ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:23,596 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:23,600 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868540680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:23,848 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:25,755 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc862da04a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:25,756 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86706f6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:25,765 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:25,768 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86706fec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:25,994 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:28,595 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868b9d940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:28,596 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867bbf060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:28,601 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:28,605 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867bbede0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:28,860 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:31,407 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc848bc94e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:31,407 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8673400e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:31,414 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:31,417 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8673416c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:31,669 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:33,600 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc864982de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:33,601 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc863dfa3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:33,607 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:33,611 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc863df9440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:33,843 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:36,536 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc863efc680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:36,537 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867cf5300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:36,544 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:36,548 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867cf4860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:36,779 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:39,348 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc863ee89a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:39,349 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866e8a2a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:39,355 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:39,359 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866e8bf60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:39,599 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:41,400 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867762520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:41,401 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b972340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:41,407 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:41,410 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b971ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:41,644 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:44,343 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc846fdb1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:44,344 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847d77060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:44,352 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:44,356 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847d77600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:44,604 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:47,379 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86bdfa2a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:47,379 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8442eaac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:47,385 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:47,388 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8442eb2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:47,624 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:49,625 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc848709440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:49,626 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c3ac540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:49,632 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:49,636 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c3ac220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:50,586 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:52,407 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86abcb880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:52,408 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc846f287c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:52,415 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:52,421 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc846f2b2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:52,678 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:55,164 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86873b9c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:55,164 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a35b560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:55,173 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:55,178 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a359800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:55,443 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:57,438 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8680a7880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:57,439 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868b7b920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:57,445 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:57,449 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868b79e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:12:58,472 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:00,569 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8466c9080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:00,570 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b63c400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:00,577 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:00,581 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b63dbc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:00,845 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:03,581 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc862a54040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:03,582 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847ac1da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:03,587 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:03,591 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847ac3880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:03,838 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:05,614 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86989bb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:05,615 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b973b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:05,621 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:05,624 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b971c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:06,584 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:08,560 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868afac00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:08,560 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868ff58a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:08,568 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:08,571 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868ff4860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:08,825 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:11,465 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868d36de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:11,466 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a512840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:11,472 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:11,477 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a511f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:11,716 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:13,510 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8649380e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:13,511 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b906fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:13,516 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:13,520 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b905e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:14,497 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:16,254 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc848b6bd80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:16,255 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867219440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:16,261 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:16,264 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86721ac00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:16,505 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:19,062 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867da4cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:19,063 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868cc0f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:19,071 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:19,075 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868cc1d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:19,342 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:21,333 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc848889da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:21,333 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b64aac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:21,340 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:21,349 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b64be20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:22,325 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:24,113 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8480f6c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:24,114 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862c59580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:24,120 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:24,124 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862c58d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:24,403 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:27,131 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b9f7920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:27,132 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8469f6520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:27,137 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:27,140 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8469f7e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:27,394 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:29,228 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b63f9c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:29,228 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84557fe20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:29,234 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:29,237 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84557e020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:30,266 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:32,224 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8671eb560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:32,225 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847e20ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:32,232 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:32,236 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847e21b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:32,491 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:35,211 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8489e7380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:35,212 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86763fb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:35,217 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:35,221 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86763d4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:35,446 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:37,393 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84501dda0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:37,394 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867824ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:37,402 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:37,405 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8678242c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:38,479 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:40,634 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84841d580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:40,635 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867da4180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:40,641 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:40,647 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867da7c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:40,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_sync_all_plan_column_materializes_non_project_plan_field ... 2026-09-24 08:13:42,227 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:44,810 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86a4de480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:44,811 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc863387380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:44,817 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:44,822 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc863386200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:45,104 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:48,065 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868e2c4a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:48,066 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc861d77740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:48,072 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:48,077 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc861d77920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:48,349 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:50,594 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845557880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:50,595 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866d75bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:50,600 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:50,603 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866d77ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:50,861 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:53,389 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8454b9300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:53,390 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8679e7f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:53,395 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:53,399 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8679e6020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:53,640 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:56,151 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86841dee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:56,152 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8687d2b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:56,156 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:56,160 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8687d2e80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:56,343 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:57,978 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86745a7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:57,979 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8620cc720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:57,984 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:57,987 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8620cfec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:13:58,957 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:00,737 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869c22340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:00,738 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869b12ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:00,745 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:00,749 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869b12980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:00,978 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:03,594 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c0954e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:03,595 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867771440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:03,610 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:03,614 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867773d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:03,846 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:05,626 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc863ef9ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:05,627 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867c0d760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:05,632 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:05,635 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867c0cea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:06,604 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:08,382 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867826160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:08,383 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868841580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:08,389 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:08,393 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8688405e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:08,645 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:11,378 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86722cc20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:11,379 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a47ff60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:11,385 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:11,390 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a47d4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:11,660 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:13,763 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867cf1620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:13,765 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c068400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:13,772 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:13,777 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c069760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:14,817 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:16,408 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8454bb600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:16,409 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86989b060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:16,413 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:16,416 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869898cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:16,642 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:19,176 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867508ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:19,177 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869d8f880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:19,182 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:19,185 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869d8dee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:19,419 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:20,950 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845456d40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:20,951 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8442eaac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:20,957 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:20,962 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8bceb34c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:21,915 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:23,845 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc862ae4040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:23,847 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc845e389a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:23,853 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:23,856 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc845e3b2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:24,075 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:26,755 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847ef6520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:26,756 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862da1440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:26,763 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:26,767 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862da0cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:27,013 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:28,750 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847d09f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:28,751 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86819f6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:28,756 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:28,759 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86819efc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:29,717 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:31,425 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86987b4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:31,427 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8682f0f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:31,432 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:31,436 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8682f3420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:31,676 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:34,259 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86bcff240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:34,261 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86763ff60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:34,268 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:34,273 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86763f240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:34,515 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:36,176 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8687468e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:36,177 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868575300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:36,183 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:36,188 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868576980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:37,201 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:38,995 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8672c94e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:38,996 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862ae4a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:39,003 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:39,007 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862ae74c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:39,276 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:42,209 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86821e160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:42,210 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8484dad40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:42,217 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:42,222 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8484d8720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:42,468 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:44,157 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8686e6660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:44,159 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868e2fa60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:44,164 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:44,167 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868e2e980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:45,119 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:46,766 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc848c82ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:46,767 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84555e200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:46,772 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:46,776 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84555c5e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:47,008 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:49,686 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e64ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:49,688 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8459fba60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:49,695 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:49,699 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8459faca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:49,966 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:51,910 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86337b1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:51,911 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a308180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:51,915 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:51,918 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a30b6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:52,906 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:54,786 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867276ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:54,787 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862d03100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:54,792 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:54,795 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862d01940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:54,994 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:57,520 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8684b1e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:57,521 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847ef5080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:57,527 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:57,530 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847ef7b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:57,734 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:59,516 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8620b18a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:59,517 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868776020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:59,524 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:14:59,529 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868776160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:00,527 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:02,264 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869b13920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:02,266 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867762c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:02,273 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:02,278 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867761260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:02,539 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:05,331 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847639ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:05,332 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869c23380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:05,337 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:05,341 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869c22de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:05,558 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:07,475 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868fc6e80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:07,476 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869d8cae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:07,482 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:07,486 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869d8cf40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:08,538 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:10,559 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847de20c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:10,560 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847d76fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:10,570 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:10,573 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847d74b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:10,812 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:13,508 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869e6df80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:13,509 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc845e3a700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:13,515 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:13,518 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc845e39ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:13,776 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:15,706 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84880fce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:15,707 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866d759e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:15,711 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:15,714 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866d74a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:16,650 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:18,307 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86881d440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:18,307 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867b7a5c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:18,313 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:18,316 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867b7a8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:18,560 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:21,178 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8698931a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:21,179 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868776980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:21,185 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:21,189 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868775f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:21,436 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:23,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84622c720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:23,465 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86837e3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:23,470 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:23,474 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86837f740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:24,456 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:26,203 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8671e8900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:26,204 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8488fb060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:26,210 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:26,214 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8488fa840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:26,437 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:29,011 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847ef4a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:29,012 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862c77b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:29,016 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:29,019 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862c74900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:29,248 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:30,916 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86a5b02c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:30,917 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86706d3a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:30,924 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:30,927 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86706de40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:31,926 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:33,898 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc863386980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:33,898 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8687445e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:33,906 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:33,908 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8687440e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:34,129 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:36,954 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8620b2340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:36,954 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86710ae80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:36,961 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:36,964 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86710aac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:37,186 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:39,113 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8674ccea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:39,113 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868897240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:39,118 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:39,122 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868895440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:40,081 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:42,161 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867e20ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:42,162 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868cc1300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:42,168 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:42,172 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868cc1620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:42,442 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:45,059 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868eb5c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:45,060 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84574df80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:45,066 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:45,070 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84574f380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:45,321 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:47,224 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867178720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:47,225 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86490f4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:47,231 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:47,235 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86490fec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:47,320 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:50,250 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868207ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:50,251 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869a37b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:50,256 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:50,259 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869a35e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:15:50,287 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:15:50,304 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_amount_measures_are_pivot_aggregatable ... 2026-09-24 08:15:50,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_pivot_measures_are_not_offered_as_group_by ... 2026-09-24 08:15:50,355 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_ratio_measures_are_pivot_aggregatable ... 2026-09-24 08:15:50,393 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:15:50,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account ... 2026-09-24 08:15:58,611 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_02_practical_amount_with_analytic_account_and_budgetary_position ... 2026-09-24 08:16:04,980 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_03_practical_amount_with_budgetary_position ... 2026-09-24 08:16:11,932 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:16:11,947 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_01_theoretical_amount_without_paid_date ... 2026-09-24 08:16:13,151 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_02_theoretical_amount_with_paid_date ... 2026-09-24 08:16:14,152 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:16:25,080 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_02_account_move_1_2_currency_euro ... 2026-09-24 08:16:25,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_03_account_move_2_1_currency_euro ... 2026-09-24 08:16:25,655 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_04_account_move_2_2_currency_euro ... 2026-09-24 08:16:25,919 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_05_account_move_2_2_currency_usd ... 2026-09-24 08:16:26,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_06_account_move_3_3_same_amount_same_partner ... 2026-09-24 08:16:26,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_07_account_move_3_3_same_amount_no_partner ... 2026-09-24 08:16:26,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_08_account_move_3_3_same_amount_diff_partner ... 2026-09-24 08:16:27,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_09_account_move_3_3_diff_amount_no_partner ... 2026-09-24 08:16:27,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_10_account_move_4_4_diff_amount_has_partner ... 2026-09-24 08:16:27,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_11_account_move_not_amount_currency ... 2026-09-24 08:16:28,065 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #378 deleted account.move.line.ctp records with IDs: [649] 2026-09-24 08:16:28,214 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_001 ... 2026-09-24 08:16:28,554 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_002 ... 2026-09-24 08:16:28,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_003 ... 2026-09-24 08:16:29,188 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_004 ... 2026-09-24 08:16:29,459 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_counterpart_001 ... 2026-09-24 08:16:31,377 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #378 deleted account.move.line.ctp records with IDs: [674, 675] 2026-09-24 08:16:31,420 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #378 deleted account.move.line.ctp records with IDs: [676] 2026-09-24 08:16:31,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_dest_accounts_compute_resolves_under_own_company ... 2026-09-24 08:16:40,470 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_001 ... 2026-09-24 08:16:42,280 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_002 ... 2026-09-24 08:16:44,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_003 ... 2026-09-24 08:16:46,754 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #378 deleted account.move.line.ctp records with IDs: [686, 687] 2026-09-24 08:16:46,830 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_relation_tables_are_indexed ... 2026-09-24 08:16:46,861 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_001 ... 2026-09-24 08:16:48,684 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_002 ... 2026-09-24 08:16:50,765 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_003 ... 2026-09-24 08:16:53,558 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #378 deleted account.move.line.ctp records with IDs: [698, 699] 2026-09-24 08:16:53,659 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:17:04,361 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_access_rights: Starting TestAccessRights.test_access_payment_details ... 2026-09-24 08:17:05,468 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #382 deleted account.payment.line records with IDs: [1, 2] 2026-09-24 08:17:05,522 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:17:15,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_internal_transfer_hides_payment_details ... 2026-09-24 08:17:16,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_multi_line_sync_domain_excludes_internal_transfer ... 2026-09-24 08:17:16,995 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_no_partner_is_not_internal_transfer ... 2026-09-24 08:17:17,325 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_third_party_partner_is_not_internal_transfer ... 2026-09-24 08:17:17,851 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_transfer_partner_is_flagged_internal_transfer ... 2026-09-24 08:17:18,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:17:28,297 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_from_account_payment_line ... 2026-09-24 08:17:29,597 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_journal_in_payment ... 2026-09-24 08:17:30,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__receive_money ... 2026-09-24 08:17:30,894 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__send_money ... 2026-09-24 08:17:31,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_receive_money ... 2026-09-24 08:17:32,440 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_send_money ... 2026-09-24 08:17:33,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_edit_to_add_extra_payment_line ... 2026-09-24 08:17:34,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_payment_amount_not_equal_payment_lines_amount ... 2026-09-24 08:17:35,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_reconcile_suggested_payment_lines ... 2026-09-24 08:17:37,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_receive_money ... 2026-09-24 08:17:38,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_send_money ... 2026-09-24 08:17:39,173 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_unreconcile_suggested_payment_lines ... 2026-09-24 08:17:40,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:17:53,825 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_comma_list_unions_prefixes ... 2026-09-24 08:17:54,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_credit_balance_is_signed ... 2026-09-24 08:17:55,074 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_exclusion_removes_excluded_prefix ... 2026-09-24 08:17:55,813 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_expand_groupby_is_constrained_to_code_set ... 2026-09-24 08:17:56,863 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_leading_minus_subtracts_term ... 2026-09-24 08:17:57,542 121 INFO rb-b1a5ec1-225045-418238 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-24 08:17:57,971 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_single_prefix_sums_matching_balances ... 2026-09-24 08:17:58,889 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_unsupported_token_raises ... 2026-09-24 08:17:59,011 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_non_relational_field_is_rejected ... 2026-09-24 08:17:59,082 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_unknown_field_is_rejected_not_interpolated ... 2026-09-24 08:17:59,130 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_valid_field_passes ... 2026-09-24 08:17:59,192 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:18:11,065 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_01_validate_aged_payable ... 2026-09-24 08:18:14,034 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_02_validate_aged_payable ... 2026-09-24 08:18:17,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_100_xlsx_export_merge_safety ... 2026-09-24 08:18:17,602 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_101_validate_aged_payable_multi_company ... 2026-09-24 08:18:33,094 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_88_report_currency_conversion ... 2026-09-24 08:18:34,962 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_analytic_filters_disabled ... 2026-09-24 08:18:34,993 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-24 08:18:35,134 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-24 08:18:35,171 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:37,053 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c2e34c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:37,053 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b7a63e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:37,059 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:37,062 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b7a7380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:38,208 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:40,114 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86be68f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:40,115 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a9cc180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:40,121 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:40,125 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a9ce660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:40,456 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:43,298 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868ea1bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:43,299 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8440f7240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:43,306 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:43,310 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8440f7560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:43,662 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:45,440 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867b4ea20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:45,441 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867fdef20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:45,448 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:45,453 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867fdc4a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:46,575 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:48,511 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc846aed440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:48,512 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866db9d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:48,519 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:48,523 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866dbaf20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:48,848 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:51,505 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868fcf4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:51,507 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc845ece340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:51,516 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:51,521 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc845ece8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:51,815 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:53,763 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868784360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:53,764 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867f5c720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:53,771 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:53,776 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867f5dee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:54,970 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:56,831 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b7a53a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:56,832 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8688384a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:56,839 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:56,843 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868839a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:18:59,028 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_xlsx_aged_payable ... 2026-09-24 08:18:59,235 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:02,174 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86ade1620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:02,174 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867430d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:02,181 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:02,184 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867432340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:02,212 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:19:14,305 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_01_validate_aged_receivable ... 2026-09-24 08:19:19,232 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_02_validate_aged_receivable ... 2026-09-24 08:19:22,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_100_xlsx_export_merge_safety ... 2026-09-24 08:19:22,904 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_101_validate_aged_receivable_multi_company ... 2026-09-24 08:19:38,322 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_88_report_currency_conversion ... 2026-09-24 08:19:40,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_analytic_filters_disabled ... 2026-09-24 08:19:40,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-24 08:19:40,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-24 08:19:40,680 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:42,649 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8680e4b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:42,650 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866e17d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:42,657 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:42,662 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84685efc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:42,960 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:45,841 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868f96160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:45,842 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8688b3880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:45,849 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:45,853 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8688b14e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:46,180 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:48,769 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e67060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:48,770 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868583060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:48,776 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:48,780 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868583ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:49,142 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:50,907 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867b18fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:50,908 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b9d4cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:50,914 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:50,918 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b9d6de0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:51,221 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:53,704 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8682247c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:53,705 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8677b5c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:53,712 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:53,716 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8677b6660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:54,045 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:56,688 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867db31a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:56,689 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a20d300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:56,695 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:56,700 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a20f4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:57,017 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:59,090 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8682742c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:59,091 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86885b2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:59,097 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:19:59,101 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868859a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:00,171 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:02,109 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b8e4860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:02,110 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8686d3240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:02,118 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:02,121 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8686d0ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:04,385 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_xlsx_aged_receivable ... 2026-09-24 08:20:04,578 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:07,467 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86767cf40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:07,468 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86726dd00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:07,474 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:07,479 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86726f740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:07,505 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:20:20,926 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:23,631 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86a00ca40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:23,632 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8676a77e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:23,644 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:23,649 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8676a4ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:24,029 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:26,896 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867e29620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:26,897 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867de7740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:26,902 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:26,906 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867de6f20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:27,213 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:29,241 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8676be480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:29,242 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86810fec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:29,255 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:29,259 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86810fa60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:29,641 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:32,395 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86a0076a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:32,395 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866f5eca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:32,411 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:32,415 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866f5e480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:32,832 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:35,571 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867c280e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:35,572 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b90af20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:35,578 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:35,582 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b90a480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:35,887 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:37,984 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86842dd00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:37,985 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868f9e0c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:37,992 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:37,996 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868f9c680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:38,296 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:41,006 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868f82f20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:41,007 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866b177e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:41,018 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:41,021 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866b162a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:41,298 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:44,188 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868d96200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:44,189 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8455c6d40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:44,196 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:44,201 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8455c5620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:44,592 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:46,671 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868cab740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:46,672 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867519940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:46,678 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:46,682 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8675199e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:46,994 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:49,744 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84693f420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:49,745 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86825e200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:49,752 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:49,755 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86825d580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:50,073 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:52,938 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867d6e700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:52,939 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868984400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:52,948 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:52,952 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868987f60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:53,304 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:55,253 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868c9ac00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:55,254 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a904a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:55,260 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:55,265 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a9042c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:56,471 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:58,500 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc844bcfce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:58,501 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a5dbf60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:58,506 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:58,509 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a5da700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:20:58,768 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:01,579 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867ee42c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:01,580 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84501e8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:01,589 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:01,595 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84501cea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:01,950 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:03,965 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86816d9e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:03,966 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868fe8680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:03,972 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:03,976 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868fe8a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:04,281 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:06,868 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869d380e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:06,869 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc843f4eb60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:06,876 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:06,883 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc843f4f1a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:07,173 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_line_amount_is_negated_balance ... 2026-09-24 08:21:08,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_account_subdimensions ... 2026-09-24 08:21:09,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_partners_on_same_contract ... 2026-09-24 08:21:10,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_offset_across_contracts_same_partner ... 2026-09-24 08:21:11,199 121 INFO rb-b1a5ec1-225045-418238 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-24 08:21:12,038 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_nets_items_without_distribution ... 2026-09-24 08:21:12,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_multi_plan_single_slice_not_double_counted ... 2026-09-24 08:21:13,075 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_rolls_child_contacts_up_to_commercial_partner ... 2026-09-24 08:21:13,860 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_split_distribution_fans_out_to_contracts ... 2026-09-24 08:21:15,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_flag_off_domain_expression_uses_plain_balance_sum ... 2026-09-24 08:21:16,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_group_by_commercial_partner_field_defaults_false ... 2026-09-24 08:21:16,148 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_commercial_rollup_nets_contacts_of_same_entity ... 2026-09-24 08:21:16,917 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_flag_off_keeps_raw_partner_groups ... 2026-09-24 08:21:17,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_use_analytic_net_field_defaults_false ... 2026-09-24 08:21:17,771 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:19,882 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8680e6f20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:19,883 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc848715c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:19,890 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:19,894 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc848716480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:21:19,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:21:45,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_consolidate_values ... 2026-09-24 08:21:48,048 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_same_root_offers_coa_variant ... 2026-09-24 08:21:48,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_mixed_charts_does_not_offer_coa_variant ... 2026-09-24 08:21:48,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_non_matched_company_does_not_offer_coa_variant ... 2026-09-24 08:21:48,176 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_single_matched_company_offers_coa_variant ... 2026-09-24 08:21:48,262 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:21:48,278 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_is_safe_to_run_twice ... 2026-09-24 08:21:54,109 121 INFO rb-b1a5ec1-225045-418238 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-24 08:21:54,112 121 INFO rb-b1a5ec1-225045-418238 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-24 08:21:54,121 121 INFO rb-b1a5ec1-225045-418238 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-24 08:21:54,175 121 INFO rb-b1a5ec1-225045-418238 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-24 08:21:59,836 121 INFO rb-b1a5ec1-225045-418238 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-24 08:21:59,838 121 INFO rb-b1a5ec1-225045-418238 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-24 08:21:59,840 121 INFO rb-b1a5ec1-225045-418238 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-24 08:21:59,894 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:06,015 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:06,018 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:06,072 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_only_touches_the_companies_it_is_given ... 2026-09-24 08:22:17,202 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:17,206 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:17,268 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_bank_suspense_backfill: Starting TestBankSuspenseBackfill.test_the_backfill_re_designates_before_it_marks ... 2026-09-24 08:22:22,729 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:22,732 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:22,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:22:22,822 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:28,814 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:34,144 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:38,849 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:22:38,865 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:49,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:22:49,570 121 INFO rb-b1a5ec1-225045-418238 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-24 08:22:54,811 121 INFO rb-b1a5ec1-225045-418238 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-24 08:23:00,348 121 INFO rb-b1a5ec1-225045-418238 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-24 08:23:05,611 121 INFO rb-b1a5ec1-225045-418238 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-24 08:23:11,199 121 INFO rb-b1a5ec1-225045-418238 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-24 08:23:16,539 121 INFO rb-b1a5ec1-225045-418238 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-24 08:23:22,077 121 INFO rb-b1a5ec1-225045-418238 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-24 08:23:28,105 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_bank_suspense_line_stamp: Starting TestBankSuspenseLineStamp.test_the_automatic_balancing_line_is_stamped ... 2026-09-24 08:23:33,830 121 INFO rb-b1a5ec1-225045-418238 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-24 08:23:39,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:23:59,658 121 INFO rb-b1a5ec1-225045-418238 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-24 08:23:59,830 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:00,097 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:24:12,306 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_carryover_amount_reaches_the_next_period_applied_expression ... 2026-09-24 08:24:12,445 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_explicit_carryover_target_overrides_the_naming_convention ... 2026-09-24 08:24:12,594 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_expression_without_the_carryover_prefix_persists_nothing ... 2026-09-24 08:24:12,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_persisted_carryover_records_its_origin_line_and_expression_label ... 2026-09-24 08:24:12,910 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_re_rendering_a_period_does_not_double_the_carryover ... 2026-09-24 08:24:13,081 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_rendering_a_period_persists_the_carryover_as_an_external_value ... 2026-09-24 08:24:13,249 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:24:25,049 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_column_expression_label_carries_module_owned_help ... 2026-09-24 08:24:25,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_expression_configuration_fields_carry_module_owned_help ... 2026-09-24 08:24:25,266 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_line_configuration_fields_carry_module_owned_help ... 2026-09-24 08:24:25,378 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:24:36,750 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:37,128 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:37,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_single_match_still_resolves ... 2026-09-24 08:24:38,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:24:50,439 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:50,538 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:51,260 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:52,314 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:53,000 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:53,606 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:54,302 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:56,944 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:57,021 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:57,139 121 INFO rb-b1a5ec1-225045-418238 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-24 08:24:58,102 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:00,126 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:00,252 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:03,642 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:04,390 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_four_date_scope_entry_points_resolve_identical_windows ... 2026-09-24 08:25:04,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_declares_an_uninstall_policy ... 2026-09-24 08:25:04,536 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:04,581 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:07,094 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:09,319 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:25:20,850 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:20,931 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:21,035 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:21,131 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_no_configuration_form_gains_editable_surface ... 2026-09-24 08:25:21,192 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:21,267 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:25:33,918 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_build_domain_from_options_respects_unreconciled_filter ... 2026-09-24 08:25:34,051 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_filters_on_original_term ... 2026-09-24 08:25:34,110 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_respects_include_unposted_entry_option ... 2026-09-24 08:25:34,211 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:25:46,920 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:47,033 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:47,106 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_excluded_admits_undated_on_neither_branch ... 2026-09-24 08:25:47,159 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_duration_term_undated: Starting TestDurationTermUndated.test_duration_term_undated_field_contract ... 2026-09-24 08:25:47,181 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:47,224 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:47,310 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:25:58,473 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:58,594 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_an_options_dict_that_predates_the_offset_still_renders ... 2026-09-24 08:25:58,725 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:58,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_availability_condition_selection_is_untouched_by_the_redeclaration ... 2026-09-24 08:25:58,766 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:58,872 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:58,977 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:59,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_three_fields_record_this_module_as_a_contributor ... 2026-09-24 08:25:59,145 121 INFO rb-b1a5ec1-225045-418238 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-24 08:25:59,204 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:26:10,581 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_01_validate_executive_summary ... 2026-09-24 08:26:13,017 121 INFO rb-b1a5ec1-225045-418238 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-24 08:26:16,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_101_validate_executive_summary_multi_company ... 2026-09-24 08:26:28,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_88_report_currency_conversion ... 2026-09-24 08:26:30,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_analytic_filters_disabled ... 2026-09-24 08:26:30,553 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-24 08:26:37,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-24 08:26:37,394 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:39,921 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86ade1940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:39,922 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8682f1580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:39,932 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:39,937 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8682f1120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:40,235 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:42,949 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867f0ede0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:42,950 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868e16020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:42,955 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:42,958 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868e151c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:43,288 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:45,202 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867f88b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:45,203 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866e36700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:45,210 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:45,213 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866e368e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:46,402 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:48,240 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847d767a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:48,241 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8670b6a20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:48,248 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:48,253 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8670b7380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:48,566 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:51,314 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867ff19e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:51,315 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8683edbc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:51,322 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:51,327 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8683eeb60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:51,653 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:53,639 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847727880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:53,640 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867b4d6c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:53,646 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:53,649 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867b4db20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:54,670 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:56,545 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868e967a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:56,545 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86776d1c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:56,553 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:56,558 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86776ce00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:56,914 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:59,913 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8682f0fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:59,914 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868cc67a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:59,921 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:26:59,925 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868cc5d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:27:07,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_xlsx_executive_summary ... 2026-09-24 08:27:09,263 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:27:12,208 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867a1db20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:27:12,209 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8484d9c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:27:12,217 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:27:12,221 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8484db920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:27:12,248 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:27:27,050 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_export_carries_no_screen_only_load_more_control ... 2026-09-24 08:27:28,351 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:29,158 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:30,066 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:30,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_evidences_the_whole_account_total ... 2026-09-24 08:27:31,640 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:27:43,284 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:43,348 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:43,418 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_spells_definition_correctly ... 2026-09-24 08:27:43,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_group_by_commercial_partner_is_rendered_read_only ... 2026-09-24 08:27:43,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_gains_no_new_editable_field ... 2026-09-24 08:27:43,590 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_renders_group_by_commercial_partner ... 2026-09-24 08:27:43,682 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:27:55,306 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:55,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_column_naming_no_expression_is_refused_at_save ... 2026-09-24 08:27:55,501 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:55,554 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:55,616 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_renaming_an_expression_label_may_not_orphan_a_column ... 2026-09-24 08:27:55,666 121 INFO rb-b1a5ec1-225045-418238 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-24 08:27:55,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:28:08,172 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_raises_when_code_not_found ... 2026-09-24 08:28:08,323 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_resolves_value_from_target_report ... 2026-09-24 08:28:08,784 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:08,911 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_to_beginning_of_period ... 2026-09-24 08:28:09,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_excludes_records_after_date_to ... 2026-09-24 08:28:09,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_latest_record_by_date ... 2026-09-24 08:28:09,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_zero_when_no_records ... 2026-09-24 08:28:09,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_tie_broken_by_id_descending ... 2026-09-24 08:28:09,550 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_aggregates_all_records_in_period ... 2026-09-24 08:28:09,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_date_scope_from_fiscalyear ... 2026-09-24 08:28:09,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_excludes_out_of_period_records ... 2026-09-24 08:28:09,958 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:28:31,022 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:31,117 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:31,213 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:31,381 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 08:28:42,397 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:43,086 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_an_empty_selection_never_narrows_the_report_to_nothing ... 2026-09-24 08:28:43,785 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:44,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_position_no_move_carries_reports_zero ... 2026-09-24 08:28:45,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_report_flag_decides_whether_the_filter_is_offered ... 2026-09-24 08:28:45,307 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:45,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:28:56,967 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:57,496 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:57,899 121 INFO rb-b1a5ec1-225045-418238 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-24 08:28:58,367 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_only_by_default_starts_the_toggle_switched_on ... 2026-09-24 08:28:58,547 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_selection_decides_whether_the_toggle_is_offered ... 2026-09-24 08:28:58,713 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_toggle_round_trips_what_the_client_sends ... 2026-09-24 08:28:58,883 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:29:10,224 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:10,355 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:10,667 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:10,727 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:10,753 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:10,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:29:21,858 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_domain_builder_tolerates_options_dict_missing_new_keys ... 2026-09-24 08:29:21,949 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:21,974 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:22,081 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:22,241 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:22,365 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:22,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:29:33,665 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:33,725 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:33,748 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:33,903 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:29:45,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_does_not_raise ... 2026-09-24 08:29:45,621 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:45,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_numeric_never_renders_the_word_none ... 2026-09-24 08:29:45,759 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:45,797 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:45,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:29:57,631 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:57,681 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:57,701 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:57,765 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:57,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_date_figure_type_is_unchanged ... 2026-09-24 08:29:57,847 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:57,886 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:57,980 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:58,004 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_already_working_numeric_arms_are_unchanged ... 2026-09-24 08:29:58,068 121 INFO rb-b1a5ec1-225045-418238 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-24 08:29:58,121 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:30:08,970 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_01_generate_report_data_includes_formula_info_map ... 2026-09-24 08:30:09,244 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_alpha_suffix_cd_not_treated_as_direction ... 2026-09-24 08:30:09,279 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_digit_d_suffix_applies_debit_direction ... 2026-09-24 08:30:09,311 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_all_standard_date_keys_yield_well_formed_comparison ... 2026-09-24 08:30:09,410 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_known_date_key_yields_non_empty_comparison_list ... 2026-09-24 08:30:09,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_unknown_date_key_drops_comparison_column ... 2026-09-24 08:30:09,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_both_zero_gives_zero_percent ... 2026-09-24 08:30:09,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_nonzero_value1_nonzero_gives_numeric_value ... 2026-09-24 08:30:09,652 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:09,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_zero_is_not_na ... 2026-09-24 08:30:09,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_multi_level_aggregation_recursive_chain ... 2026-09-24 08:30:10,789 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:30:21,903 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:22,791 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:23,645 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:24,458 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:25,514 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:27,610 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:30:38,732 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:39,227 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:39,252 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:39,279 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:39,306 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:39,331 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:39,355 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:39,384 121 INFO rb-b1a5ec1-225045-418238 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-24 08:30:40,028 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:30:51,681 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_01_validate_gaap_report ... 2026-09-24 08:31:02,589 121 INFO rb-b1a5ec1-225045-418238 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-24 08:31:03,245 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_101_validate_gaap_report_multi_company ... 2026-09-24 08:31:12,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_88_report_currency_conversion_balance_sheet ... 2026-09-24 08:31:13,469 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_89_report_currency_conversion_balance_sheet_expanded_lines ... 2026-09-24 08:31:14,208 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_998_analytic_configuration ... 2026-09-24 08:31:14,247 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_analytic_groupby_profit_and_loss_total_not_affected ... 2026-09-24 08:31:14,307 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:16,221 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867df2e80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:16,222 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868c1d4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:16,229 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:16,233 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868c1e840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:16,547 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:19,372 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86988d620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:19,373 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867db4900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:19,380 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:19,383 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867db6fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:19,671 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:22,376 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8488fab60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:22,377 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86ad0cc20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:22,384 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:22,388 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86ad0ff60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:22,746 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:24,852 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86aba5620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:24,853 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc863efcd60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:24,862 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:24,866 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc863eff920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:25,239 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:27,726 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b90a480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:27,728 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867b1a340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:27,734 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:27,739 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867b1a160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:28,055 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:30,969 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86842e200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:30,970 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a00fb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:30,977 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:30,982 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a00e8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:31,290 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:33,169 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e66c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:33,170 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a9bb2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:33,176 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:33,180 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a9b9ee0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:33,470 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:36,163 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8684b3420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:36,164 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867e21080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:36,171 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:36,175 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867e222a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:38,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-24 08:31:39,263 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-24 08:31:39,308 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:42,030 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86ab0ee80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:42,031 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867cab2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:42,039 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:42,043 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867ca84a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:42,392 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:44,484 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868fc84a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:44,486 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8633796c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:44,495 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:44,499 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86337aa20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:45,629 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:47,708 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8675074c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:47,708 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c28ba60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:47,713 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:47,716 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c28bce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:48,094 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:50,707 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868829da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:50,709 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86827eca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:50,716 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:50,721 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86827f7e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:51,058 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:53,063 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868e1ca40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:53,064 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84878ed40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:53,071 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:53,076 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84878eac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:54,145 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:56,301 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8687bc7c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:56,302 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847bb1760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:56,309 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:56,314 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847bb07c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:56,663 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:59,663 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c353380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:59,664 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c06a160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:59,672 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:59,676 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c06bb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:31:59,963 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:01,980 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867f6af20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:01,981 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867e618a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:01,988 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:01,993 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867e632e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:06,862 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:08,683 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868c9b740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:08,683 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867c28180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:08,688 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:08,692 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867c28ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:08,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:32:21,573 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_01_validate_general_ledger ... 2026-09-24 08:32:26,174 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [35] 2026-09-24 08:32:26,295 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [27] 2026-09-24 08:32:28,167 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [36] 2026-09-24 08:32:29,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_02_validate_general_ledger ... 2026-09-24 08:32:32,544 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [38] 2026-09-24 08:32:32,653 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #484 deleted account.full.reconcile records with IDs: [29] 2026-09-24 08:32:34,571 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #484 deleted account.partial.reconcile records with IDs: [39] 2026-09-24 08:32:35,911 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_100_xlsx_export_merge_safety ... 2026-09-24 08:32:36,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_101_validate_general_ledger_multi_company ... 2026-09-24 08:32:51,158 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_88_report_currency_conversion ... 2026-09-24 08:32:53,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_89_report_currency_conversion_expanded_lines ... 2026-09-24 08:32:55,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_analytic_filter_affects_total_without_groupby ... 2026-09-24 08:32:55,546 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:58,407 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e4efc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:58,408 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862da1440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:58,416 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:58,420 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862da32e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:32:58,742 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:00,907 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c044540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:00,909 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a9cec00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:00,914 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:00,917 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a9cc180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:02,055 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:04,204 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868c4d4e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:04,205 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc845a42160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:04,213 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:04,217 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc845a41f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:04,601 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:07,335 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8684cdc60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:07,335 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868971da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:07,340 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:07,343 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8689719e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:07,664 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:09,541 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866b60040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:09,542 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8685d6200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:09,549 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:09,552 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8685d6160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:10,626 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:12,663 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86bcfcfe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:12,664 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86bfb54e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:12,670 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:12,675 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86bfb51c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:13,006 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:15,888 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866b8ea20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:15,889 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a6313a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:15,896 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:15,901 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a631a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:16,211 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:18,211 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866f4aac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:18,212 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867a7ec00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:18,218 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:18,223 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867a7cf40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:21,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-24 08:33:21,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-24 08:33:21,385 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:23,282 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847d096c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:23,283 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867ba9b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:23,290 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:23,294 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867baa160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:23,618 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:26,628 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86980a8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:26,630 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc846968e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:26,638 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:26,642 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8469689a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:26,927 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:29,560 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c7531a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:29,561 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c2e2020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:29,574 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:29,577 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c2e0b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:29,909 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:31,702 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845dcb600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:31,704 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc843f7ba60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:31,711 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:31,715 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc843f7b100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:32,050 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:34,783 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8456ec5e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:34,784 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868e9b420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:34,792 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:34,797 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868e9b920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:35,114 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:37,783 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845dbb740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:37,785 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8684ccfe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:37,795 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:37,799 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8684cd120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:38,083 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:40,139 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868e83380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:40,140 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c753d80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:40,147 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:40,152 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c753ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:40,474 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:43,330 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc846eb6ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:43,332 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc844037a60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:43,339 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:43,343 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc844037560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:45,384 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_xlsx_general_ledger ... 2026-09-24 08:33:45,552 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:48,145 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86837ca40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:48,145 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c04d9e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:48,151 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:48,154 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c04c0e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:33:48,177 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:33:59,735 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_accumulates_forwards_in_time ... 2026-09-24 08:34:01,616 121 INFO rb-b1a5ec1-225045-418238 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-24 08:34:10,861 121 INFO rb-b1a5ec1-225045-418238 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-24 08:34:20,017 121 INFO rb-b1a5ec1-225045-418238 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-24 08:34:21,225 121 INFO rb-b1a5ec1-225045-418238 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-24 08:34:22,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_accumulates_forwards_in_time ... 2026-09-24 08:34:23,705 121 INFO rb-b1a5ec1-225045-418238 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-24 08:34:25,183 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:34:44,552 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_filter_unchanged_when_no_group_selected ... 2026-09-24 08:34:45,757 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_filter_selects_all_journals_except_excluded ... 2026-09-24 08:34:46,836 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_resolution_respects_active_companies ... 2026-09-24 08:34:48,159 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:34:58,955 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_general_ledger_cumulated_balance_follows_date_then_id_order ... 2026-09-24 08:35:00,288 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_partner_ledger_same_day_rows_are_id_stable ... 2026-09-24 08:35:01,793 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:35:12,052 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_first_page_stops_at_the_load_more_limit ... 2026-09-24 08:35:16,636 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_last_page_returns_the_remaining_rows ... 2026-09-24 08:35:20,812 121 INFO rb-b1a5ec1-225045-418238 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-24 08:35:25,107 121 INFO rb-b1a5ec1-225045-418238 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-24 08:35:29,554 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_signals_more_rows_until_the_last_page ... 2026-09-24 08:35:34,278 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_without_a_load_more_limit_returns_every_row ... 2026-09-24 08:35:38,877 121 INFO rb-b1a5ec1-225045-418238 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-24 08:35:47,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:35:57,897 121 INFO rb-b1a5ec1-225045-418238 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-24 08:35:58,017 121 INFO rb-b1a5ec1-225045-418238 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-24 08:35:58,424 121 INFO rb-b1a5ec1-225045-418238 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-24 08:35:58,831 121 INFO rb-b1a5ec1-225045-418238 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-24 08:35:59,279 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_tax_lock_covering_the_window_raises_the_indicator ... 2026-09-24 08:35:59,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_full_configuration_lock_wizard_reaches_the_indicator ... 2026-09-24 08:36:00,790 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:00,791 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:00,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_the_engine_never_asks_which_modules_are_installed ... 2026-09-24 08:36:00,935 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:36:00,948 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-09-24 08:36:01,417 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1953] 2026-09-24 08:36:01,437 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33762] 2026-09-24 08:36:01,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:36:01,721 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome pid: 18915 2026-09-24 08:36:01,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless temporary user profile dir: /tmp/tmpj00maavb_chrome_odoo 2026-09-24 08:36:01,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Issuing json command http://127.0.0.1:35397/json/version 2026-09-24 08:36:01,724 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35397/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:36:01,733 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:01,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Issuing json command http://127.0.0.1:35397/json 2026-09-24 08:36:01,734 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:35397/json with timeout 3 increased to 10s during tests 2026-09-24 08:36:01,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Websocket url found: ws://127.0.0.1:35397/devtools/page/CBF505FA3DA1597A0EE406FB52DF1346 2026-09-24 08:36:01,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Enable chrome headless console log notification 2026-09-24 08:36:01,755 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless enable page notifications 2026-09-24 08:36:01,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:account_reports_menu_smoke_tour_user from n/a 2026-09-24 08:36:01,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Setting session cookie in browser 2026-09-24 08:36:01,801 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:01,801 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:01,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:36:02,973 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:02] "GET /odoo HTTP/1.1" 200 - 179 0.228 0.936 2026-09-24 08:36:02,976 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Navigation result: {'frameId': 'CBF505FA3DA1597A0EE406FB52DF1346', 'loaderId': '32882DAAFE3FBA538964C8E846F21E58', 'isDownload': False} 2026-09-24 08:36:02,976 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:03,001 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-24 08:36:03,166 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/webclient/load_menus/1fe95d6350a8214933818647c2d65fa418420e262bf220ce316ea16d5e5aa339 HTTP/1.1" 200 - 205 0.065 0.105 2026-09-24 08:36:03,174 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.176 2026-09-24 08:36:03,190 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.193 2026-09-24 08:36:03,192 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:03,208 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.194 2026-09-24 08:36:03,235 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:36:03,277 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 08:36:03,812 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-24 08:36:03,825 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-09-24 08:36:03,825 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-09-24 08:36:03,827 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:03,838 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.019 2026-09-24 08:36:03,874 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-09-24 08:36:03,896 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.010 2026-09-24 08:36:03,911 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.019 2026-09-24 08:36:03,915 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.034 2026-09-24 08:36:03,929 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:03,941 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:03,997 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:36:03,999 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:36:04,009 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /mail/data HTTP/1.1" 200 - 34 0.044 0.031 2026-09-24 08:36:04,025 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:04,042 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-24 08:36:04,048 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "GET /web/image?model=res.users&field=avatar_128&id=500 HTTP/1.1" 200 - 16 0.013 0.080 2026-09-24 08:36:04,086 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "GET /web/image/res.partner/1956/avatar_128?unique=1790238960000 HTTP/1.1" 200 - 8 0.012 0.116 2026-09-24 08:36:04,087 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.086 2026-09-24 08:36:04,103 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.138 2026-09-24 08:36:04,126 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.042 2026-09-24 08:36:04,136 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:04,168 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:36:04,169 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-24 08:36:04,179 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/action/load HTTP/1.1" 200 - 9 0.014 0.018 2026-09-24 08:36:04,183 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:04,200 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.040 2026-09-24 08:36:04,264 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:04,331 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:04,366 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/dataset/call_kw/account.journal/get_views HTTP/1.1" 200 - 74 0.074 0.082 2026-09-24 08:36:04,378 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.033 2026-09-24 08:36:04,491 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/dataset/call_kw/account.journal/web_search_read HTTP/1.1" 200 - 55 0.052 0.052 2026-09-24 08:36:04,518 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 5 0.012 0.114 2026-09-24 08:36:04,550 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 20 0.007 0.016 2026-09-24 08:36:04,777 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:04] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 293 0.099 0.115 2026-09-24 08:36:04,821 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:04,876 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:04,943 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,010 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,023 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.008 2026-09-24 08:36:05,053 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.003 0.009 2026-09-24 08:36:05,087 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.006 0.015 2026-09-24 08:36:05,194 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 102 0.043 0.055 2026-09-24 08:36:05,223 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,289 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,343 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,398 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,411 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.008 2026-09-24 08:36:05,433 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.003 0.009 2026-09-24 08:36:05,461 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.005 0.017 2026-09-24 08:36:05,642 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 190 0.095 0.078 2026-09-24 08:36:05,651 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,704 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,758 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,813 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:05,826 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.008 2026-09-24 08:36:05,848 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 08:36:05,885 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:05] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.007 0.022 2026-09-24 08:36:07,502 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:07] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 1667 0.893 0.715 2026-09-24 08:36:07,528 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:07,591 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:07,659 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:07,719 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:07,732 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.010 2026-09-24 08:36:07,774 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:07] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 4 0.003 0.023 2026-09-24 08:36:07,807 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:07] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.007 0.019 2026-09-24 08:36:07,937 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:07] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 39 0.090 0.028 2026-09-24 08:36:07,979 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,039 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,092 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,146 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,158 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.007 2026-09-24 08:36:08,173 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:36:08,205 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.006 0.014 2026-09-24 08:36:08,280 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 74 0.027 0.036 2026-09-24 08:36:08,306 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,355 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,426 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,481 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,495 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.009 2026-09-24 08:36:08,510 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 08:36:08,550 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 18 0.008 0.024 2026-09-24 08:36:08,679 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 213 0.064 0.054 2026-09-24 08:36:08,692 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,748 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,802 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,857 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:08,873 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.010 2026-09-24 08:36:09,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.move.line/get_views HTTP/1.1" 200 - 76 0.041 0.096 2026-09-24 08:36:09,059 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.019 2026-09-24 08:36:09,073 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:09,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4cc8109/web.assets_backend_lazy.min.css (id:14285) 2026-09-24 08:36:09,231 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "GET /web/assets/4cc8109/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 12 0.013 0.153 2026-09-24 08:36:09,315 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5f80640/web.assets_backend_lazy.min.js (id:14286) 2026-09-24 08:36:09,318 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "GET /web/assets/5f80640/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.004 0.248 2026-09-24 08:36:09,350 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 1 0.001 0.006 2026-09-24 08:36:09,370 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 1 0.002 0.011 2026-09-24 08:36:09,380 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 2 0.003 0.011 2026-09-24 08:36:09,390 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.move.line/read_group HTTP/1.1" 200 - 2 0.002 0.021 2026-09-24 08:36:09,458 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:09,513 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:09,577 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:09,593 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.012 2026-09-24 08:36:09,616 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.007 2026-09-24 08:36:09,642 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 15 0.006 0.014 2026-09-24 08:36:09,706 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 85 0.028 0.030 2026-09-24 08:36:09,739 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:09,791 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:09,845 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:09,900 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:09,913 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.008 2026-09-24 08:36:09,927 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.000 0.005 2026-09-24 08:36:09,966 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:09] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 12 0.012 0.017 2026-09-24 08:36:10,027 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:10] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 70 0.022 0.025 2026-09-24 08:36:10,052 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,107 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,161 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,216 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,226 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.007 2026-09-24 08:36:10,247 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:10] "POST /web/dataset/call_kw/account.report/init_report_data HTTP/1.1" 200 - 2 0.001 0.006 2026-09-24 08:36:10,286 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:10] "POST /web/dataset/call_kw/account.report/init_filter_options HTTP/1.1" 200 - 12 0.009 0.023 2026-09-24 08:36:10,348 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:36:10] "POST /web/dataset/call_kw/account.report/generate_report_data HTTP/1.1" 200 - 78 0.021 0.034 2026-09-24 08:36:10,373 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: tour succeeded 2026-09-24 08:36:10,426 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.browser: heap 29531064 (allocated 30928896) 2026-09-24 08:36:10,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Closing chrome headless with pid 18915 2026-09-24 08:36:10,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Closing websocket connection 2026-09-24 08:36:10,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Terminating chrome headless with pid 18915 2026-09-24 08:36:10,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome Log in: /tmp/odoo_tests/rb-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_083610_631034_test_open_accounting_reports_menus.txt 2026-09-24 08:36:10,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Removing chrome user profile "/tmp/tmpj00maavb_chrome_odoo" 2026-09-24 08:36:10,685 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:36:10,699 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,748 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,793 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:10,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:36:30,607 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:31,032 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:31,148 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_accepts_a_stored_non_relational_column ... 2026-09-24 08:36:31,267 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:31,353 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:31,397 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:31,417 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:31,480 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:31,537 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:32,217 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_never_nets_across_company ... 2026-09-24 08:36:32,977 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:33,049 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:33,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_net_by_field: Starting TestNetByFieldEngine.test_net_by_field_together_with_line_groupby_is_refused ... 2026-09-24 08:36:33,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:36:45,866 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:45,985 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:46,083 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:46,754 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:46,808 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:46,895 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:47,019 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:47,132 121 INFO rb-b1a5ec1-225045-418238 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-24 08:36:47,227 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 08:37:07,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_account_id_code_leaf_includes_matching_account_from_every_active_company ... 2026-09-24 08:37:07,598 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_account_id_code_negative_operator_excludes_other_companys_account_by_its_own_code ... 2026-09-24 08:37:07,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_account_id_code_negative_operator_still_excludes_active_companys_own_account ... 2026-09-24 08:37:07,697 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_ctp_account_ids_code_negative_operator_keeps_shape_and_true_exclusion ... 2026-09-24 08:37:07,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_negated_account_id_code_leaf_negates_exactly_one_leaf_across_companies ... 2026-09-24 08:37:07,789 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_single_company_no_match_account_id_leaf_stays_false ... 2026-09-24 08:37:07,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_optimize_relational_domain_multicompany: Starting TestOptimizeRelationalDomainMultiCompany.test_single_company_single_match_account_id_leaf_stays_an_equality ... 2026-09-24 08:37:07,930 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:37:19,564 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_01_validate_partner_ledger ... 2026-09-24 08:37:25,013 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_02_validate_partner_ledger ... 2026-09-24 08:37:29,968 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_100_xlsx_export_merge_safety ... 2026-09-24 08:37:30,092 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_101_validate_partner_ledger_multi_company ... 2026-09-24 08:37:46,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_102_xlsx_export_report_currency ... 2026-09-24 08:37:46,985 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_88_report_currency_conversion ... 2026-09-24 08:37:48,909 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_89_report_currency_conversion_expanded_lines ... 2026-09-24 08:37:50,939 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_analytic_filters_disabled ... 2026-09-24 08:37:50,973 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-24 08:37:51,145 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-24 08:37:51,190 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:53,331 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869d86160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:53,332 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b878a40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:53,339 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:53,342 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b87ba60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:53,653 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:56,450 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867008d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:56,451 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc846ee1940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:56,458 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:56,461 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc846ee2e80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:56,785 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:58,822 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8685d65c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:58,823 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8679e7880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:58,829 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:58,833 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8679e7060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:37:59,901 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:01,797 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867e28180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:01,797 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc846969580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:01,802 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:01,805 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84696b380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:02,143 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:05,101 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b9ba7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:05,102 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847639580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:05,109 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:05,113 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847639a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:05,420 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:07,274 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e4f380> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:07,274 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a5d8ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:07,291 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:07,294 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a5d89a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:07,593 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:10,116 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868e83c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:10,117 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8671380e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:10,136 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:10,142 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86713bf60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:10,430 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:13,059 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b8e4400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:13,060 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868da0ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:13,068 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:13,073 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868da1e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:15,155 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_xlsx_partner_ledger ... 2026-09-24 08:38:15,340 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:18,081 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86bdf40e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:18,081 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c753560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:18,087 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:18,091 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c753e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:38:18,112 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:38:30,964 121 INFO rb-b1a5ec1-225045-418238 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-24 08:38:31,093 121 INFO rb-b1a5ec1-225045-418238 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-24 08:38:31,129 121 INFO rb-b1a5ec1-225045-418238 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-24 08:38:31,260 121 INFO rb-b1a5ec1-225045-418238 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-24 08:38:31,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 08:38:42,312 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_config_parameter_can_keep_jit_enabled ... 2026-09-24 08:38:42,489 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_domain_engine_choke_point_disables_jit ... 2026-09-24 08:38:42,584 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_jit_disable_does_not_leak_across_committed_transaction ... 2026-09-24 08:38:42,752 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.report.expression records with IDs: [646] 2026-09-24 08:38:42,757 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.report.line records with IDs: [667] 2026-09-24 08:38:42,766 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.report records with IDs: [145] 2026-09-24 08:38:42,791 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_report_render_disables_jit_by_default ... 2026-09-24 08:38:42,912 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_second_render_re_disables_jit_after_savepoint_rollback ... 2026-09-24 08:38:43,133 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:38:54,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_fixed_duration_term_bypasses_date_filter_includes_null_maturity ... 2026-09-24 08:38:56,083 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_includes_uncomputed_counterpart_revenue_line ... 2026-09-24 08:38:56,483 121 INFO rb-b1a5ec1-225045-418238 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-24 08:38:56,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_positive_operator_behaviour_unchanged ... 2026-09-24 08:38:56,575 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_type1_long_term_unchanged_after_fixed_addition ... 2026-09-24 08:38:57,289 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:39:09,233 121 INFO rb-b1a5ec1-225045-418238 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-24 08:39:09,784 121 INFO rb-b1a5ec1-225045-418238 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-24 08:39:10,316 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:39:22,521 121 INFO rb-b1a5ec1-225045-418238 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-24 08:39:23,075 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:39:42,882 121 INFO rb-b1a5ec1-225045-418238 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-24 08:39:43,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_hierarchy_buckets_are_not_shared_between_companies ... 2026-09-24 08:39:45,064 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_groups_accounts_and_off_restores_flat_list ... 2026-09-24 08:39:46,127 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_is_offered_and_starts_on ... 2026-09-24 08:39:47,047 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:40:06,409 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:07,130 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:07,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:40:19,323 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:19,393 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_existing_reporting_root_menus_are_unchanged ... 2026-09-24 08:40:19,422 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_invoice_analysis_reachable_as_pivot_from_accounting_reporting ... 2026-09-24 08:40:19,451 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_manifest_depends_stay_free_of_report_flag_dependency ... 2026-09-24 08:40:19,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_move_line_pivot_reachable_and_reuses_core_pivot_view ... 2026-09-24 08:40:19,532 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:19,582 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_and_actions_gated_on_existing_accounting_groups ... 2026-09-24 08:40:19,620 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:19,655 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_no_new_ir_model_access_owned_by_to_account_reports ... 2026-09-24 08:40:19,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_partner_debit_credit_total_invoiced_exposed_on_form_and_kanban ... 2026-09-24 08:40:19,968 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_unauthorized_user_cannot_reach_new_menus ... 2026-09-24 08:40:20,201 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:40:32,540 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_engine_of_a_statutory_expression_is_refused ... 2026-09-24 08:40:32,618 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_subformula_of_a_statutory_expression_is_refused ... 2026-09-24 08:40:32,711 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_non_statutory_formula_is_still_allowed ... 2026-09-24 08:40:32,786 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:32,858 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:32,952 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_is_a_validation_error_not_an_access_error ... 2026-09-24 08:40:33,044 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:33,126 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_system_user_may_edit_a_statutory_formula ... 2026-09-24 08:40:33,217 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_unguarded_fields_on_a_statutory_expression_stay_editable ... 2026-09-24 08:40:33,366 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 08:40:44,736 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:46,031 121 INFO rb-b1a5ec1-225045-418238 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-24 08:40:47,075 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:41:00,117 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_aggregation_subformula_leading_minus_is_applied ... 2026-09-24 08:41:00,645 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_dotless_aggregation_term_raises_validation_error_not_traceback ... 2026-09-24 08:41:01,060 121 INFO rb-b1a5ec1-225045-418238 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-24 08:41:01,552 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_semicolon_compound_subformula_recognises_if_above_without_spurious_warning ... 2026-09-24 08:41:01,769 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_sum_children_sums_child_expressions_instead_of_raising ... 2026-09-24 08:41:02,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_unknown_subformula_token_logs_warning_and_does_not_alter_value ... 2026-09-24 08:41:02,903 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:41:15,072 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_count_rows_returns_row_count_not_monetary_sum ... 2026-09-24 08:41:15,618 121 INFO rb-b1a5ec1-225045-418238 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-24 08:41:16,142 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_mirrored_vat_pair_renders_exactly_one_nonzero_box ... 2026-09-24 08:41:16,694 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_with_equal_operands_renders_neither_box_nonzero ... 2026-09-24 08:41:17,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_below_suppresses_value_above_threshold ... 2026-09-24 08:41:17,732 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_between_window_is_lower_strict_and_upper_inclusive ... 2026-09-24 08:41:18,350 121 INFO rb-b1a5ec1-225045-418238 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-24 08:41:18,860 121 INFO rb-b1a5ec1-225045-418238 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-24 08:41:19,409 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_and_rounding_n_are_distinct_tokens ... 2026-09-24 08:41:19,978 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_uses_half_up_not_bankers_rounding ... 2026-09-24 08:41:20,471 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_threshold_comparison_uses_currency_precision_not_raw_float ... 2026-09-24 08:41:21,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:41:21,088 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_company_level_suspense_account_is_flagged_without_any_journal ... 2026-09-24 08:41:27,173 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_flag_tracks_a_repointed_journal_suspense_account_live ... 2026-09-24 08:41:33,757 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_journal_suspense_account_is_flagged_regardless_of_its_code ... 2026-09-24 08:41:40,102 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_suspense_account_flag: Starting TestSuspenseAccountFlag.test_ordinary_accounts_near_the_suspense_numbering_are_not_flagged ... 2026-09-24 08:41:46,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:41:46,668 121 INFO rb-b1a5ec1-225045-418238 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-24 08:41:52,543 121 INFO rb-b1a5ec1-225045-418238 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-24 08:41:58,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:42:10,863 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_01_validate_tax_report ... 2026-09-24 08:42:19,183 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_101_validate_tax_report_multi_company ... 2026-09-24 08:42:46,884 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_88_report_currency_conversion_general_tax ... 2026-09-24 08:42:54,696 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_analytic_filters_disabled ... 2026-09-24 08:43:03,223 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-24 08:43:11,915 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-24 08:43:20,252 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:22,344 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8676053a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:22,345 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8688299e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:22,352 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:22,355 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868828fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:22,736 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:25,763 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c2e3100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:25,764 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8682c8ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:25,771 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:25,775 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8682c8220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:26,158 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:28,323 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86a6e6fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:28,324 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc844e75080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:28,333 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:28,338 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866b80f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:28,767 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:31,954 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86739cae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:31,955 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868d9b7e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:31,968 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:31,972 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868d99120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:32,346 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:35,621 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845062f20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:35,623 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8466b2b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:35,632 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:35,637 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8466b2ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:35,993 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:38,271 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8681ad3a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:38,272 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868a85940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:38,279 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:38,284 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868a877e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:38,622 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:41,611 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868fa94e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:41,612 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847bb1580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:41,621 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:41,624 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847bb23e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:41,974 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:45,083 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868839c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:45,084 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86be68540> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:45,092 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:45,097 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86be68b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:43:47,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_xlsx_tax_reports ... 2026-09-24 08:43:57,031 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_double_negation_yields_positive ... 2026-09-24 08:44:05,896 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_negative_tag_non_inverted_aml_negates_balance ... 2026-09-24 08:44:15,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_positive_tag_non_inverted_aml_adds_balance ... 2026-09-24 08:44:23,557 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:44:25,547 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c089f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:44:25,548 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867269800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:44:25,554 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:44:25,558 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86726b7e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:44:25,585 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:44:39,210 121 INFO rb-b1a5ec1-225045-418238 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-24 08:44:39,352 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_opens_account_report_expression_records ... 2026-09-24 08:44:39,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_excludes_the_indicators_of_another_country ... 2026-09-24 08:44:39,451 121 INFO rb-b1a5ec1-225045-418238 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-24 08:44:39,505 121 INFO rb-b1a5ec1-225045-418238 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-24 08:44:42,219 121 INFO rb-b1a5ec1-225045-418238 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-24 08:44:42,255 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_returns_only_the_indicators_consuming_the_tag ... 2026-09-24 08:44:42,351 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:44:55,791 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_01_validate_trial_balance ... 2026-09-24 08:44:58,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_100_xlsx_export_with_previous_period_comparison_merge_safety ... 2026-09-24 08:44:58,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_101_validate_trial_balance_multi_company ... 2026-09-24 08:45:14,603 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_88_report_currency_conversion ... 2026-09-24 08:45:15,179 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_analytic_groupby_total_not_affected ... 2026-09-24 08:45:15,256 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:17,399 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868942660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:17,400 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862ccc900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:17,410 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:17,417 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862cceac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:18,739 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:20,777 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8458fab60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:20,779 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a595f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:20,785 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:20,788 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a5965c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:21,103 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:23,949 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86acb4b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:23,951 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c1f0ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:23,963 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:23,968 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c1f2520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:24,365 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:26,684 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867ee7560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:26,686 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86988d9e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:26,693 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:26,698 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86988d120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:27,894 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:30,049 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867b4dc60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:30,051 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8682be840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:30,059 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:30,063 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8682bfec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:30,414 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:33,611 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868f37880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:33,613 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc847d54e00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:33,619 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:33,623 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc847d55120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:33,924 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:36,309 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8649c4680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:36,310 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8699bf100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:36,317 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:36,321 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8699bc900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:36,609 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:39,650 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86a1098a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:39,651 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867f54d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:39,656 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:39,659 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867f55300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:41,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-09-24 08:45:42,211 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-09-24 08:45:42,253 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:45,488 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8462a6b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:45,489 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc846969760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:45,496 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:45,501 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84696b060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:45,886 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:49,002 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8682763e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:49,003 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84851f060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:49,009 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:49,013 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84851db20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:49,310 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:51,355 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8689f1f80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:51,357 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86ac41e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:51,363 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:51,368 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86ac43c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:51,689 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:54,680 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84880eac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:54,681 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866e5a480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:54,690 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:54,695 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866e584a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:55,058 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:58,083 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8630f67a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:58,084 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862d5bba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:58,090 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:58,094 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862d5b420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:45:58,367 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:00,422 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867e60d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:00,423 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867454f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:00,430 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:00,434 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867456480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:00,729 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:03,634 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845064cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:03,635 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8454b9a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:03,643 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:03,647 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8454bb560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:03,979 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:06,794 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86a930ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:06,795 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84401f880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:06,803 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:06,806 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84401c0e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:08,990 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_xlsx_trial_balance ... 2026-09-24 08:46:09,199 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:11,150 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845738400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:11,151 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86886f060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:11,157 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:11,161 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86886e980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:46:11,190 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:46:31,297 121 INFO rb-b1a5ec1-225045-418238 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-24 08:46:31,450 121 INFO rb-b1a5ec1-225045-418238 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-24 08:46:31,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:46:44,266 121 INFO rb-b1a5ec1-225045-418238 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-24 08:46:44,347 121 INFO rb-b1a5ec1-225045-418238 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-24 08:46:45,849 121 INFO rb-b1a5ec1-225045-418238 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-24 08:46:46,482 121 INFO rb-b1a5ec1-225045-418238 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-24 08:46:47,311 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:46:47,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_attendance_activity: Starting TestAttendanceActivity.test_01_compute_status_count ... 2026-09-24 08:46:47,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:46:47,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_01_compute_current_attendance ... 2026-09-24 08:46:47,645 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_02_compute_total_finger_template_records ... 2026-09-24 08:46:47,765 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_03_get_active ... 2026-09-24 08:46:47,967 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_04_smart_map_employees_confidence_passes ... 2026-09-24 08:46:48,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_05_smart_map_employees_ambiguous_left_unmapped ... 2026-09-24 08:46:48,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 08:46:48,761 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_command_cleanup: Starting TestCommandCleanup.test_cleanup_removes_unanswered_old_commands ... 2026-09-24 08:46:48,942 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted attendance.command.device records with IDs: [5, 4, 3] 2026-09-24 08:46:48,977 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:46:48,996 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_finger_template: Starting TestFingerTemplate.test_01_compute_employee_id ... 2026-09-24 08:46:49,120 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:46:49,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_hr_attendance: Starting TestHrAttendance.test_01_get_last_hr_attendance_record ... 2026-09-24 08:46:49,457 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:46:49,473 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_hr_employee: Starting TestHrEmployee.test_01_compute_total_finger_template_records ... 2026-09-24 08:46:49,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:46:49,697 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_01_action_device_information ... 2026-09-24 08:46:49,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_02_action_show_time ... 2026-09-24 08:46:49,869 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_03_action_restart ... 2026-09-24 08:46:49,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_05_user_download ... 2026-09-24 08:46:49,974 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_06_user_upload ... 2026-09-24 08:46:50,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_07_action_employee_map ... 2026-09-24 08:46:50,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_08_action_finger_template_download ... 2026-09-24 08:46:50,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_09_action_attendance_download ... 2026-09-24 08:46:50,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_10_action_employee_upload_to_device ... 2026-09-24 08:46:50,802 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11_sync_attendance ... 2026-09-24 08:46:51,249 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11b_failing_record_is_skipped_after_max_attempts ... 2026-09-24 08:46:51,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_12_new_device_dupplicate_ip_port_location ... 2026-09-24 08:46:51,823 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_13_delete_device_not_in_draft ... 2026-09-24 08:46:51,951 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34937] 2026-09-24 08:46:52,014 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_14_delete_device_in_draft_no_attendance_data ... 2026-09-24 08:46:52,078 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34975] 2026-09-24 08:46:52,091 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted attendance.device records with IDs: [14] 2026-09-24 08:46:52,120 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_15_delete_device_in_draft_has_attendance_data ... 2026-09-24 08:46:52,196 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34976] 2026-09-24 08:46:52,229 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_16_compute_tz ... 2026-09-24 08:46:52,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_17_compute_device_users_count ... 2026-09-24 08:46:52,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_18_compute_mapped_employees_count ... 2026-09-24 08:46:52,700 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_19_compute_total_finger_template_records ... 2026-09-24 08:46:52,891 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_20_compute_total_attendance_records ... 2026-09-24 08:46:53,064 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_21_attendance_status_type_unique ... 2026-09-24 08:46:53,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_22_attendance_status_code_unique ... 2026-09-24 08:46:53,208 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_23_attendance_device_generate_employee ... 2026-09-24 08:46:53,587 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_24_action_attendance_download_devices ... 2026-09-24 08:46:53,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:46:53,942 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_option_reload_is_not_queued_twice ... 2026-09-24 08:46:54,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_poll_pace_busy_when_commands_waiting ... 2026-09-24 08:46:54,174 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_poll_pace_idle_when_queue_empty ... 2026-09-24 08:46:54,354 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_poll_pace_switch_back_to_busy ... 2026-09-24 08:46:54,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_biodata_01 ... 2026-09-24 08:46:54,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:46:54,931 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:54] "POST /iclock/cdata?SN=serial_12345678&table=BIODATA HTTP/1.1" 200 - 31 0.030 0.285 2026-09-24 08:46:54,974 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_01 ... 2026-09-24 08:46:55,139 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:46:56,467 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:56] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 62 0.054 1.279 2026-09-24 08:46:56,508 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_02 ... 2026-09-24 08:46:56,656 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:46:56,960 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:56] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 62 0.039 0.268 2026-09-24 08:46:56,990 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_03 ... 2026-09-24 08:46:57,153 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:46:57,466 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:57] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 55 0.045 0.279 2026-09-24 08:46:57,502 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:57] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 32 0.010 0.021 2026-09-24 08:46:57,528 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:57] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 15 0.005 0.016 2026-09-24 08:46:57,563 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_finger_01 ... 2026-09-24 08:46:57,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:46:58,006 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:58] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 21 0.017 0.232 2026-09-24 08:46:58,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_info_01 ... 2026-09-24 08:46:58,172 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:46:58,458 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:58] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 30 0.017 0.273 2026-09-24 08:46:58,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_01 ... 2026-09-24 08:46:58,596 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:46:58,814 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:46:58] "GET /iclock/getrequest?SN=12345678 HTTP/1.1" 200 - 8 0.002 0.217 2026-09-24 08:46:58,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_01: waiting for threads: [] 2026-09-24 08:46:58,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_02 ... 2026-09-24 08:46:58,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:47:00,419 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:47:00] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 15 0.026 1.444 2026-09-24 08:47:00,448 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_03 ... 2026-09-24 08:47:00,584 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:47:00,810 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:47:00] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 15 0.006 0.222 2026-09-24 08:47:00,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_returned_command_results_01 ... 2026-09-24 08:47:00,996 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:47:01,260 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:47:01] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 15 0.013 0.254 2026-09-24 08:47:01,270 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:47:01] "POST /iclock/devicecmd?SN=serial_12345678 HTTP/1.1" 200 - 3 0.002 0.004 2026-09-24 08:47:01,299 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_registry_01 ... 2026-09-24 08:47:01,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:47:01,665 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:47:01] "POST /iclock/registry?SN=serial_12345678 HTTP/1.1" 200 - 7 0.003 0.243 2026-09-24 08:47:01,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:47:01,763 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_01_connect_wrong_password ... 2026-09-24 08:47:01,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_02_connect_wrong_ip ... 2026-09-24 08:47:01,875 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_03_connect_wrong_port ... 2026-09-24 08:47:01,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_04_connect_wrong_protocol ... 2026-09-24 08:47:01,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_05_connect_successfully ... 2026-09-24 08:47:02,038 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:47:02,055 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_01_multi_company ... 2026-09-24 08:47:08,114 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [49], uid: 574, model: attendance.device 2026-09-24 08:47:08,143 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [83], uid: 574, model: attendance.device.user 2026-09-24 08:47:08,160 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [46], uid: 574, model: user.attendance 2026-09-24 08:47:08,225 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_open_wz_upload_emp_to_machine_multi_company ... 2026-09-24 08:47:13,619 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:47:13,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_copies_biometric_data_to_new_device ... 2026-09-24 08:47:13,987 121 INFO rb-b1a5ec1-225045-418238 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-24 08:47:14,246 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:47:14,261 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_model_is_registered ... 2026-09-24 08:47:14,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_view ... 2026-09-24 08:47:14,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:47:14,363 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_coerces_str_and_datetime_context_to_same_datetime ... 2026-09-24 08:47:14,386 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_returns_falsy_without_context_key ... 2026-09-24 08:47:14,418 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:47:14,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestAbstractBackdateWizardContext.test_backdate_context_emits_exactly_the_four_required_keys ... 2026-09-24 08:47:14,453 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:17,405 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847ac4fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:17,406 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8649e6ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:17,411 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:17,414 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8649e5e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:17,473 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:19,516 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc848b6bce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:19,517 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b760180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:19,521 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:19,524 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b761a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:47:19,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:47:20,921 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7067] 2026-09-24 08:47:20,921 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-24 08:47:21,056 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7089] 2026-09-24 08:47:21,056 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-24 08:47:21,111 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-09-24 08:47:21,167 121 INFO rb-b1a5ec1-225045-418238 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-24 08:47:21,209 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_03_one_rate_per_day_without_bank ... 2026-09-24 08:47:21,274 121 INFO rb-b1a5ec1-225045-418238 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-24 08:47:21,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:47:21,666 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7067] 2026-09-24 08:47:21,666 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-24 08:47:21,759 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7089] 2026-09-24 08:47:21,759 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-24 08:47:21,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_context_scope_accepts_both_bank_key_spellings ... 2026-09-24 08:47:21,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default ... 2026-09-24 08:47:26,646 121 INFO rb-b1a5ec1-225045-418238 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-24 08:47:29,444 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_no_have_bank_default ... 2026-09-24 08:47:32,368 121 INFO rb-b1a5ec1-225045-418238 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-24 08:47:34,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default ... 2026-09-24 08:47:36,700 121 INFO rb-b1a5ec1-225045-418238 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-24 08:47:39,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_no_have_bank_default ... 2026-09-24 08:47:41,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default ... 2026-09-24 08:47:44,335 121 INFO rb-b1a5ec1-225045-418238 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-24 08:47:47,174 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_no_have_bank_default ... 2026-09-24 08:47:49,754 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default ... 2026-09-24 08:47:53,520 121 INFO rb-b1a5ec1-225045-418238 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-24 08:47:56,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_no_have_bank_default ... 2026-09-24 08:47:59,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:47:59,814 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7067] 2026-09-24 08:47:59,814 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-24 08:47:59,916 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7089] 2026-09-24 08:47:59,916 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-24 08:48:00,034 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7210] 2026-09-24 08:48:00,035 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [144] 2026-09-24 08:48:00,090 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7192] 2026-09-24 08:48:00,090 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-09-24 08:48:00,090 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:00,124 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:00,191 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:48:00,648 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7067] 2026-09-24 08:48:00,648 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-24 08:48:00,800 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7089] 2026-09-24 08:48:00,800 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-24 08:48:01,172 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_config_bank_journal ... 2026-09-24 08:48:04,865 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:07,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_no_have_bank_default ... 2026-09-24 08:48:10,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_monney_have_bank_default ... 2026-09-24 08:48:13,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal ... 2026-09-24 08:48:14,843 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:16,201 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:17,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_no_have_bank_default ... 2026-09-24 08:48:19,175 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_monney_have_bank_default ... 2026-09-24 08:48:21,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal ... 2026-09-24 08:48:22,659 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:23,976 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default ... 2026-09-24 08:48:26,082 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:27,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_no_have_bank_default ... 2026-09-24 08:48:28,519 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_withdraw_foreign_currency_to_account_with_company_currency ... 2026-09-24 08:48:29,331 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:48:29,750 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7067] 2026-09-24 08:48:29,750 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-24 08:48:29,865 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7089] 2026-09-24 08:48:29,865 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-24 08:48:30,471 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:33,783 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:37,611 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:40,495 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:42,934 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:45,496 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:48,959 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:51,182 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:52,657 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:54,864 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:56,425 121 INFO rb-b1a5ec1-225045-418238 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-24 08:48:58,577 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:00,280 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:00,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:01,246 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7067] 2026-09-24 08:49:01,246 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-09-24 08:49:01,333 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7089] 2026-09-24 08:49:01,333 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-09-24 08:49:01,842 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 78] 2026-09-24 08:49:01,972 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [77, 62, 63] 2026-09-24 08:49:02,245 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7005, 5998, 5995, 3572, 3571, 3570, 3569, 3568, 3567, 3566, 3564, 3115, 3114, 3113, 3112, 3111, 3110, 3109, 3108, 3107, 3106, 3105, 3104, 3103, 3102, 3101, 3100, 3099, 3098, 3097] 2026-09-24 08:49:02,419 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [344629, 238849, 173590, 173599, 173591, 173592, 173593, 173594, 173595, 173596, 173597, 173598, 239568, 239570, 239572, 239574, 241167] 2026-09-24 08:49:02,419 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:02,437 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [173600, 173601, 173602, 173603] 2026-09-24 08:49:02,437 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [81, 79, 80, 82] 2026-09-24 08:49:02,445 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:02,469 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [170854, 143103, 143104, 143105] 2026-09-24 08:49:02,469 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [1, 2, 3, 4] 2026-09-24 08:49:03,671 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:04,845 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:06,064 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:07,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_multi_company ... 2026-09-24 08:49:14,155 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:14,272 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:15,285 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:15,299 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_01_a_single_record_method_is_given_one_record ... 2026-09-24 08:49:15,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_02_the_records_come_back_to_the_caller ... 2026-09-24 08:49:15,572 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_03_a_method_returning_nothing_gets_its_recordset_back ... 2026-09-24 08:49:15,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_04_a_batch_size_larger_than_the_work_changes_nothing ... 2026-09-24 08:49:15,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_05_batches_are_bounded_by_the_size_asked_for ... 2026-09-24 08:49:15,914 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_06_an_empty_recordset_is_still_one_call ... 2026-09-24 08:49:16,012 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:16,029 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:16,168 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:16,289 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_ignore_error: Starting TestThreadingIgnoreError.test_03_context_false_overrides_kwarg_true ... 2026-09-24 08:49:16,391 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:16,486 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:16,589 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:16,706 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:16,948 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:17,061 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:17,193 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:17,322 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:17,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_decorator_accepts_rebalance_flag ... 2026-09-24 08:49:17,361 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_drained_home_helps_the_busiest_group ... 2026-09-24 08:49:17,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_everything_drained_returns_none ... 2026-09-24 08:49:17,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_full_drain_simulation_matches_the_described_shape ... 2026-09-24 08:49:17,426 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_last_group_standing_takes_every_thread_up_to_cap ... 2026-09-24 08:49:17,445 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_serves_home_group_first ... 2026-09-24 08:49:17,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_tie_prefers_more_idle_capacity ... 2026-09-24 08:49:17,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:18,908 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_access_unchanged_for_permissive_user ... 2026-09-24 08:49:18,969 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_empty_domain_counts_as_permissive ... 2026-09-24 08:49:19,001 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_get_rules_query_budget ... 2026-09-24 08:49:19,015 121 INFO rb-b1a5ec1-225045-418238 odoo.modules.registry: Invalidating all model caches from test_get_rules_query_budget /data/build/Viindoo-tvtmaaddons-18.0/to_base/tests/test_permissive_rule_shortcircuit.py:110 2026-09-24 08:49:19,047 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_global_rule_always_kept ... 2026-09-24 08:49:19,093 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_permissive_drops_redundant_deep_rule ... 2026-09-24 08:49:19,124 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_restricted_user_still_restricted ... 2026-09-24 08:49:19,163 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_without_permissive_keeps_deep_rule ... 2026-09-24 08:49:19,198 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:49:20,036 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1954] 2026-09-24 08:49:20,048 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36036] 2026-09-24 08:49:20,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:49:20,185 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_channel_ids_scope_exclusion ... 2026-09-24 08:49:21,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_child_ids_scope_exclusion ... 2026-09-24 08:49:23,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_user_ids_scope_exclusion ... 2026-09-24 08:49:25,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:49:25,549 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_000_float_hours_to_time ... 2026-09-24 08:49:25,571 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_010_barcode_exists ... 2026-09-24 08:49:25,687 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_020_get_ean13 ... 2026-09-24 08:49:25,708 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_030_convert_local_to_utc ... 2026-09-24 08:49:25,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_040_convert_utc_to_local ... 2026-09-24 08:49:25,752 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_045_convert_relativedelta_to_timedelta ... 2026-09-24 08:49:25,772 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_046_get_total_seconds_from_relativedelta ... 2026-09-24 08:49:25,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_050_time_to_float_hour ... 2026-09-24 08:49:25,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_060_find_first_date_of_period ... 2026-09-24 08:49:25,835 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_065_find_first_date_of_period ... 2026-09-24 08:49:25,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_070_find_last_date_of_period_from_period_start_date ... 2026-09-24 08:49:25,887 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_080_find_last_date_of_period ... 2026-09-24 08:49:25,911 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_085_find_last_date_of_period ... 2026-09-24 08:49:25,930 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_086_find_last_date_of_period ... 2026-09-24 08:49:25,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_090_period_iter_arg_type ... 2026-09-24 08:49:25,981 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_091_period_iter__datetime ... 2026-09-24 08:49:26,003 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_092_period_iter__date ... 2026-09-24 08:49:26,032 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_095_period_iter__start_day_offset ... 2026-09-24 08:49:26,054 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_100_get_days_of_month_from_date ... 2026-09-24 08:49:26,075 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_110_get_day_of_year_from_date ... 2026-09-24 08:49:26,095 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_120_get_days_between_dates ... 2026-09-24 08:49:26,116 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_130_get_months_between_dates ... 2026-09-24 08:49:26,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_140_get_weekdays_for_period ... 2026-09-24 08:49:26,161 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_150_next_weekday ... 2026-09-24 08:49:26,179 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_160_split_date ... 2026-09-24 08:49:26,203 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_170_hours_time_string ... 2026-09-24 08:49:26,227 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_180_zip_dirs ... 2026-09-24 08:49:26,251 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_190_guess_lang ... 2026-09-24 08:49:26,275 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_200_strip_accents ... 2026-09-24 08:49:26,298 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_210_sum_digits ... 2026-09-24 08:49:26,320 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_220_find_nearest_lucky_number ... 2026-09-24 08:49:26,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_310_years_between_dates ... 2026-09-24 08:49:26,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_320_years_between_dates ... 2026-09-24 08:49:26,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_330_break_timerange_for_midnight ... 2026-09-24 08:49:26,413 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_calculate_weights ... 2026-09-24 08:49:26,438 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_get_ratio_between_periods ... 2026-09-24 08:49:26,459 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_validate_period_name ... 2026-09-24 08:49:26,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:26,505 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom ... 2026-09-24 08:49:26,744 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom_po_id_only ... 2026-09-24 08:49:26,975 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_onchange_uom_id ... 2026-09-24 08:49:27,987 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:41,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_01 ... 2026-09-24 08:49:42,020 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_02 ... 2026-09-24 08:49:42,549 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_03 ... 2026-09-24 08:49:43,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_04 ... 2026-09-24 08:49:43,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_01 ... 2026-09-24 08:49:44,505 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:45,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_02 ... 2026-09-24 08:49:45,528 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #579 deleted res.currency.rate records with IDs: [281, 282] 2026-09-24 08:49:46,173 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:47,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_03 ... 2026-09-24 08:49:47,598 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #579 deleted res.currency.rate records with IDs: [281, 282] 2026-09-24 08:49:48,308 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:49,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:49:51,326 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7195, 7114, 7185, 7117, 7138, 7115, 7085, 7087, 7118, 7119, 7130, 7123, 7122, 7092, 7121, 7132, 7127, 7177, 7129, 7071, 7120, 7128, 7131, 7125, 7124, 7126, 7069, 7136, 7070, 7111, 7072, 7073, 7105, 7137, 7228, 7074, 7140, 7075, 7141, 7178, 7145, 7142, 7144, 7192, 7147, 7146, 7210, 7148, 7179, 7149, 7180, 7150, 7229, 7151, 7090, 7110, 7095, 7152, 7076, 7078, 7077, 7156, 7086, 7155, 7154, 7153, 7157, 7158, 7091, 7160, 7162, 7133, 7135, 7188, 7098, 7161, 7134, 7159, 7163, 7164, 7208, 7166, 7165, 7093, 7079, 7167, 7176, 7174, 7170, 7169, 7182, 7175, 7168, 7173, 7106, 7172, 7171, 7099, 7100, 7181, 7183, 7187, 7186, 7080, 7184, 7101, 7227, 7082, 7223, 7225, 7102, 7226, 7083, 7224, 7222, 7094, 7216, 7096, 7221, 7217, 7212, 7215, 7207, 7084, 7103, 7220, 7214, 7213, 7211, 7206, 7209, 7218, 7143, 7204, 7205, 7200, 7202, 7196, 7197, 7199, 7097, 7198, 7203, 7201, 7088, 7109, 7067, 7113, 7112, 7194, 7068, 7089, 7193, 7219, 7108, 7116, 7139, 7107, 7081, 7191, 7104, 7189, 7190] 2026-09-24 08:49:51,326 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:51,503 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:51,563 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:51,598 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:51,635 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:51,689 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:51,753 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:49:51,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document ... 2026-09-24 08:49:51,942 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:51,999 121 INFO rb-b1a5ec1-225045-418238 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-24 08:49:52,038 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3134] 2026-09-24 08:49:52,043 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document 2026-09-24 08:49:52,067 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document_type ... 2026-09-24 08:49:52,222 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: employee.document.type 2026-09-24 08:49:52,234 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: employee.document.type 2026-09-24 08:49:52,245 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3130] 2026-09-24 08:49:52,247 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-09-24 08:49:52,269 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document ... 2026-09-24 08:49:52,543 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3135, 3134] 2026-09-24 08:49:52,572 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [178425, 178424] 2026-09-24 08:49:52,573 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted employee.document records with IDs: [1, 2] 2026-09-24 08:49:52,578 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [444, 445] 2026-09-24 08:49:52,600 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document_type ... 2026-09-24 08:49:52,811 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36081] 2026-09-24 08:49:52,813 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-09-24 08:49:52,840 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_03_security_rule_document_type ... 2026-09-24 08:49:53,096 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36083] 2026-09-24 08:49:53,103 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [22] 2026-09-24 08:49:53,109 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4566] 2026-09-24 08:49:53,119 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36084] 2026-09-24 08:49:53,122 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [23] 2026-09-24 08:49:53,161 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:53,175 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_01_functional ... 2026-09-24 08:49:53,348 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_02_functional ... 2026-09-24 08:49:53,556 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_form_test ... 2026-09-24 08:49:53,861 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_expire_notification ... 2026-09-24 08:49:54,103 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1955] 2026-09-24 08:49:54,208 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1956] 2026-09-24 08:49:54,304 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1957] 2026-09-24 08:49:54,346 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_extension ... 2026-09-24 08:49:54,598 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1958] 2026-09-24 08:49:54,683 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1959] 2026-09-24 08:49:54,757 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1960] 2026-09-24 08:49:54,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional ... 2026-09-24 08:49:54,989 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional_main ... 2026-09-24 08:49:55,153 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_05_function_api_contrains ... 2026-09-24 08:49:55,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_08_function ... 2026-09-24 08:49:55,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_09_document_type ... 2026-09-24 08:49:55,671 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_10_create_document_type ... 2026-09-24 08:49:55,869 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:55,887 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_01_edit_documents ... 2026-09-24 08:49:56,072 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_01_check_data_contraints ... 2026-09-24 08:49:56,170 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_check_data_contraints ... 2026-09-24 08:49:56,248 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:49:56,267 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_group_maintenance_user_access_right ... 2026-09-24 08:49:57,673 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1961] 2026-09-24 08:49:57,693 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36137] 2026-09-24 08:49:57,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:49:57,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 586, model: stock.lot 2026-09-24 08:49:57,751 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 586, model: stock.lot 2026-09-24 08:49:57,769 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #586 deleted mail.message records with IDs: [36134] 2026-09-24 08:49:57,772 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 586, model: stock.lot 2026-09-24 08:49:57,813 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_equipment_when_update_product_maintenance_schedule ... 2026-09-24 08:49:58,588 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_product_when_update_equipment_maintenance_schedule ... 2026-09-24 08:49:59,199 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_lot_serial_and_equipment ... 2026-09-24 08:49:59,858 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_schedule_equipment_when_move_stock_done ... 2026-09-24 08:50:00,540 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:50:00,558 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_woking_frequency.tests.test_equipment_working_frequency: Starting TestEquipmentWorkingFrequency.test_compute_total_working_amount ... 2026-09-24 08:50:00,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:00,669 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:01,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:01,352 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_woking_frequency.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_check_working_frequency_ids ... 2026-09-24 08:50:01,458 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:01,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_woking_frequency.tests.test_product_template: Starting TestProductTemplate.test_check_working_frequency_template_ids ... 2026-09-24 08:50:01,701 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:01,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_base_user_access_right ... 2026-09-24 08:50:02,192 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1962] 2026-09-24 08:50:02,200 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36184] 2026-09-24 08:50:02,207 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:02,672 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1963] 2026-09-24 08:50:02,683 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36186] 2026-09-24 08:50:02,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:03,189 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1964] 2026-09-24 08:50:03,199 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36188] 2026-09-24 08:50:03,207 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:03,247 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 589, model: working.frequency.template 2026-09-24 08:50:03,258 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 589, model: working.frequency.template 2026-09-24 08:50:03,262 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 589, model: working.frequency.template 2026-09-24 08:50:03,269 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 589, model: equipment.working.frequency 2026-09-24 08:50:03,278 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 589, model: equipment.working.frequency 2026-09-24 08:50:03,281 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 589, model: equipment.working.frequency 2026-09-24 08:50:03,308 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_manager_access_right ... 2026-09-24 08:50:03,767 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1965] 2026-09-24 08:50:03,777 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36190] 2026-09-24 08:50:03,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:04,260 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1966] 2026-09-24 08:50:04,269 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36192] 2026-09-24 08:50:04,278 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:04,755 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1967] 2026-09-24 08:50:04,776 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36194] 2026-09-24 08:50:04,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:04,849 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #590 deleted working.frequency.template records with IDs: [11] 2026-09-24 08:50:04,876 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #590 deleted equipment.working.frequency records with IDs: [10] 2026-09-24 08:50:04,907 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_user_working_frequence_access_right ... 2026-09-24 08:50:05,423 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1968] 2026-09-24 08:50:05,430 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36196] 2026-09-24 08:50:05,436 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:05,877 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1969] 2026-09-24 08:50:05,887 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36198] 2026-09-24 08:50:05,894 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:06,323 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1970] 2026-09-24 08:50:06,331 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36200] 2026-09-24 08:50:06,336 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:50:06,394 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #594 deleted working.frequency.template records with IDs: [12] 2026-09-24 08:50:06,419 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #594 deleted equipment.working.frequency records with IDs: [11] 2026-09-24 08:50:06,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:50:06,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_admin_login_with_first_login_token ... 2026-09-24 08:50:07,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:50:07,365 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login failed for db:rb-b1a5ec1-225045-418238 login:admin from 127.0.0.1 2026-09-24 08:50:07,367 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:50:07] "GET /web/first-login?token=abc@123456 HTTP/1.1" 303 - 19 0.017 0.298 2026-09-24 08:50:07,400 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted saas.action.token records with IDs: [1] 2026-09-24 08:50:07,408 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from 127.0.0.1 2026-09-24 08:50:07,448 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:50:07] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 28 0.029 0.049 2026-09-24 08:50:07,457 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_device: User 2 inserts device log (cuO_R-kEhI7bkINCXx6lQcIDFzb1vQpHrAfnFdcybs) 2026-09-24 08:50:07,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login failed for db:rb-b1a5ec1-225045-418238 login:admin from 127.0.0.1 2026-09-24 08:50:07,468 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:50:07] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 8 0.006 0.010 2026-09-24 08:50:07,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_disabled ... 2026-09-24 08:50:08,130 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login failed for db:rb-b1a5ec1-225045-418238 login:local_only_test_user from n/a 2026-09-24 08:50:08,144 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:local_only_test_user from n/a 2026-09-24 08:50:08,169 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_enabled ... 2026-09-24 08:50:08,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login failed for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:50:08,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:admin from n/a 2026-09-24 08:50:08,697 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:50:09,257 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_call_is_bounded ... 2026-09-24 08:50:09,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_failure_falls_back_to_local_credentials ... 2026-09-24 08:50:09,313 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:09,393 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:50:09,426 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a1_instance_plan_no_limits_install_succeeds ... 2026-09-24 08:50:09,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-09-24 08:50:09,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-09-24 08:50:09,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a2_instance_plan_forbidden_raises_redirect_warning ... 2026-09-24 08:50:09,600 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a3_instance_plan_warning_returns_action_dict ... 2026-09-24 08:50:09,648 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a4_skip_warning_bypasses_wizard_returns_normal ... 2026-09-24 08:50:09,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-09-24 08:50:09,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-09-24 08:50:09,745 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:09,761 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b1_api_success_response_structure ... 2026-09-24 08:50:09,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:50:10,047 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:10,047 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-09-24 08:50:10,056 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [81] 2026-09-24 08:50:10,118 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: Simulating signal changes during tests 2026-09-24 08:50:10,119 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:50:10] "POST /api/saas/install_module HTTP/1.1" 200 - 38 0.047 0.303 2026-09-24 08:50:10,121 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_install_module.TestInstallModuleAPIReponse.test_b1_api_success_response_structure: waiting for threads: [] 2026-09-24 08:50:10,153 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b2_api_forbidden_response_structure ... 2026-09-24 08:50:10,171 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:50:10,525 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:50:10] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.040 0.318 2026-09-24 08:50:10,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b3_api_warning_response_structure ... 2026-09-24 08:50:10,574 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:50:11,844 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:50:11] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.009 1.264 2026-09-24 08:50:11,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:11,916 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company ... 2026-09-24 08:50:16,909 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_archived ... 2026-09-24 08:50:21,956 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_deleted ... 2026-09-24 08:50:21,956 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:21,956 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_merchant_user ... 2026-09-24 08:50:22,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_user ... 2026-09-24 08:50:23,050 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [857] 2026-09-24 08:50:23,594 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [858] 2026-09-24 08:50:25,341 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted res.users records with IDs: [601] 2026-09-24 08:50:25,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_failed ... 2026-09-24 08:50:34,937 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_success ... 2026-09-24 08:50:35,448 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:50:35,455 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_action_view_projects ... 2026-09-24 08:50:35,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_1 ... 2026-09-24 08:50:35,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_2 ... 2026-09-24 08:50:35,694 121 INFO rb-b1a5ec1-225045-418238 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-b1a5ec1-225045/odoo/tests/case.py:247 2026-09-24 08:50:36,827 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_action_timesheet_view_case_1 ... 2026-09-24 08:50:36,866 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_1 ... 2026-09-24 08:50:36,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_2 ... 2026-09-24 08:50:36,995 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_3 ... 2026-09-24 08:50:37,113 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_events_analysis_action_opens_pivot_on_event ... 2026-09-24 08:50:37,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_arch_omits_total_timesheet_hours ... 2026-09-24 08:50:38,026 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_cannot_read_total_timesheet_hours ... 2026-09-24 08:50:38,493 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 608, model: event.event, fields: total_timesheet_hours 2026-09-24 08:50:38,552 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_timesheet_user_still_reads_total_timesheet_hours ... 2026-09-24 08:50:39,055 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_float ... 2026-09-24 08:50:39,081 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_gated_to_timesheet_group ... 2026-09-24 08:50:39,106 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_is_not_multiplied_by_registration_count ... 2026-09-24 08:50:40,111 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_measure_contract_for_timesheet_user ... 2026-09-24 08:50:40,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_sums_across_events ... 2026-09-24 08:50:41,160 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-24 08:50:41,178 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition.tests.test_fee_definition: Starting TestFeeDefinition.test_create_nested_fee_definition ... 2026-09-24 08:50:41,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:41,298 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_man_crud_fee ... 2026-09-24 08:50:41,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: fee.definition 2026-09-24 08:50:41,484 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_manager_crud_fee ... 2026-09-24 08:50:41,706 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [36243] 2026-09-24 08:50:41,716 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted fee.definition records with IDs: [10] 2026-09-24 08:50:41,725 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4583] 2026-09-24 08:50:41,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:42,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_fee_lst_price ... 2026-09-24 08:50:42,583 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_supplementary_fees ... 2026-09-24 08:50:43,089 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_create_nested_fee ... 2026-09-24 08:50:43,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_nested_fee_quantity_cascade ... 2026-09-24 08:50:43,559 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_sale_order_variant_fee ... 2026-09-24 08:50:44,078 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_01 ... 2026-09-24 08:50:44,693 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_02 ... 2026-09-24 08:50:45,753 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:45,801 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_current_driver_license_id_picks_earliest_expiring_driver_license ... 2026-09-24 08:50:46,030 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_license_class_seed_data_is_typed_driver_license ... 2026-09-24 08:50:46,053 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:46,371 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:50:46,981 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_admin_access_route ... 2026-09-24 08:50:47,029 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted route.route records with IDs: [64] 2026-09-24 08:50:47,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route ... 2026-09-24 08:50:47,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: route.route 2026-09-24 08:50:47,141 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_section ... 2026-09-24 08:50:47,305 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted route.section records with IDs: [75] 2026-09-24 08:50:47,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_segment ... 2026-09-24 08:50:47,542 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted route.segment records with IDs: [69] 2026-09-24 08:50:47,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint ... 2026-09-24 08:50:47,643 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted route.waypoint records with IDs: [131] 2026-09-24 08:50:47,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint_area ... 2026-09-24 08:50:47,716 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted route.waypoint.area records with IDs: [2] 2026-09-24 08:50:47,755 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:47,848 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_distance_refuses_an_ungeocoded_endpoint ... 2026-09-24 08:50:47,907 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_matrix_refuses_an_ungeocoded_partner ... 2026-09-24 08:50:47,953 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_endpoint ... 2026-09-24 08:50:47,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_intermediate_waypoint ... 2026-09-24 08:50:48,031 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-24 08:50:48,073 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:48,158 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_rhumline_distance_refuses_an_ungeocoded_endpoint ... 2026-09-24 08:50:48,208 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:48,226 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:48,559 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:48,880 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:49,227 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:49,393 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:49,604 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:55,028 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:55,373 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:55,747 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_collected_failure_report_is_never_logged_above_info ... 2026-09-24 08:50:56,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:56,040 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:56,153 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_hand_entered_segment_distance_leaves_the_cache_row_measured ... 2026-09-24 08:50:56,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_measured_as_zero_is_distinguishable_from_never_measured ... 2026-09-24 08:50:56,786 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:56,953 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:57,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_recomputing_distance_must_not_leave_a_stale_measured_status ... 2026-09-24 08:50:57,307 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_section_distance_and_status_describe_the_same_transport_mode_row ... 2026-09-24 08:50:57,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:57,544 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:57,562 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:57,689 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2917] 2026-09-24 08:50:57,711 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:57,824 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2937] 2026-09-24 08:50:57,857 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:57,961 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2957] 2026-09-24 08:50:58,008 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:58,024 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:58,158 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:58,284 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:58,434 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:58,538 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:58,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_hand_entered_segment_distance_still_ends_at_measured ... 2026-09-24 08:50:58,966 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:58,980 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:59,033 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_view_exposes_distance_status ... 2026-09-24 08:50:59,074 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_list_view_exposes_distance_status ... 2026-09-24 08:50:59,113 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_form_view_exposes_distance_status ... 2026-09-24 08:50:59,151 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_list_view_exposes_distance_status ... 2026-09-24 08:50:59,190 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:59,233 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:59,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:59,300 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:59,423 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:59,523 121 INFO rb-b1a5ec1-225045-418238 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-24 08:50:59,645 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_rejects_a_latitude_beyond_the_poles ... 2026-09-24 08:50:59,752 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_stays_silent_about_presence ... 2026-09-24 08:50:59,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_rhumline_distance_rejects_an_out_of_range_destination ... 2026-09-24 08:50:59,961 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:50:59,983 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_measured_row_with_valid_endpoints_stays_measured ... 2026-09-24 08:51:00,201 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:00,311 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:00,533 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:00,660 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:00,862 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:00,978 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:01,000 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:01,156 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:01,302 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:01,488 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:01,636 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:01,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_name_search_by_code ... 2026-09-24 08:51:01,881 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_section_name_search_by_endpoint_address_name ... 2026-09-24 08:51:02,122 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:02,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_one_waypoint_no_crash ... 2026-09-24 08:51:02,217 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_two_waypoints_still_raises_when_no_provider ... 2026-09-24 08:51:02,467 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_zero_waypoints_no_crash ... 2026-09-24 08:51:02,538 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:02,639 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:03,172 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:03,303 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:03,785 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:03,813 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:03,839 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:04,236 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:04,571 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:04,928 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_manual_cache_rows_retain_their_configured_speed ... 2026-09-24 08:51:04,958 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_call_count_stays_bounded_no_recursion ... 2026-09-24 08:51:05,393 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:05,827 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:06,133 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:06,641 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.segment records with IDs: [163, 164] 2026-09-24 08:51:06,680 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:07,146 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:07,409 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:07,674 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:07,918 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:08,204 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_duration_must_not_zero_ave_speed ... 2026-09-24 08:51:08,467 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:08,764 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_site2_degenerate_provider_pair_leaves_row_eligible_for_repair ... 2026-09-24 08:51:09,084 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_unit_pair_round_trip_still_works_both_axes ... 2026-09-24 08:51:09,448 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:09,679 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:10,013 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:10,302 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:10,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:10,712 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_compute_departure_dest_when_changing_sequence ... 2026-09-24 08:51:10,851 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.segment records with IDs: [181, 182] 2026-09-24 08:51:10,870 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.waypoint records with IDs: [345] 2026-09-24 08:51:10,890 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.segment records with IDs: [183, 184] 2026-09-24 08:51:10,954 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.segment records with IDs: [185] 2026-09-24 08:51:11,027 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_create_same_route ... 2026-09-24 08:51:11,074 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_mapping_address_with_nameless_waypoint_partner ... 2026-09-24 08:51:11,289 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_negative_values_route_section ... 2026-09-24 08:51:11,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_01 ... 2026-09-24 08:51:11,352 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_02 ... 2026-09-24 08:51:11,364 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted route.route records with IDs: [172] 2026-09-24 08:51:11,600 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_direction ... 2026-09-24 08:51:11,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_country ... 2026-09-24 08:51:11,754 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_state ... 2026-09-24 08:51:11,831 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_none ... 2026-09-24 08:51:11,900 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:11,918 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:11,951 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:11,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:12,110 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:12,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_creates_and_links ... 2026-09-24 08:51:12,469 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_idempotent_when_trip_ids_available ... 2026-09-24 08:51:12,577 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:13,204 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1974] 2026-09-24 08:51:13,213 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36280] 2026-09-24 08:51:13,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:51:13,237 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_account_move_ids_and_counts_from_analytic_lines ... 2026-09-24 08:51:14,450 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_generate_analytic_account_security ... 2026-09-24 08:51:14,709 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_domain ... 2026-09-24 08:51:15,351 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:15,446 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_domain ... 2026-09-24 08:51:16,085 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:16,192 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:51:16,347 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_can_delete_unguarded_analytic_plan ... 2026-09-24 08:51:16,467 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:19,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8455558a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:19,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86988fc40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:19,470 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:19,474 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86988e0c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:19,853 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:21,690 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b82a660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:21,691 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8459ec9a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:21,696 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:21,700 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8459ee660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:22,781 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,680 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8620cf060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,682 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869aea980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,688 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:24,693 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869aeafc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:25,081 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:28,059 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84588bce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:28,060 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b972480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:28,066 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:28,070 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b973560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:28,421 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:30,586 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86beadda0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:30,587 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8681d31a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:30,594 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:30,598 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8681d0860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:30,891 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:33,441 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86881ca40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:33,442 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c350fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:33,449 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:33,453 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c353740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:33,768 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:36,594 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868443c40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:36,595 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc848825620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:36,603 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:36,607 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc848827240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:36,943 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:38,908 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8634ce980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:38,909 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86980bd80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:38,917 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:38,922 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86980bb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:39,234 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:42,167 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86ade1260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:42,169 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84401c0e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:42,175 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:42,180 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84401f600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:43,711 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51388, 51390, 51392, 51386] 2026-09-24 08:51:43,732 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:46,644 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc863065b20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:46,644 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8442e9e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:46,650 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:46,652 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8442e9c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:47,019 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [25] 2026-09-24 08:51:47,113 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_archive_linked_analytic_account ... 2026-09-24 08:51:47,148 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_geo_route_analytic_plan ... 2026-09-24 08:51:47,249 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,556 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847725d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,557 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8462467a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,564 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:49,568 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc846247ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:51,703 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [31142, 31144, 31146, 33794] 2026-09-24 08:51:51,725 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:53,733 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866f4bce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:53,733 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8680f4ae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:53,739 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:53,743 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8680f6020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-b1a5ec1-225045/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:53,963 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_linked_analytic_account ... 2026-09-24 08:51:54,202 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36293] 2026-09-24 08:51:54,279 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_rename_linked_analytic_account ... 2026-09-24 08:51:54,347 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:57,325 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8453ae020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:57,326 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a108ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:57,332 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:57,336 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a108900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:51:57,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:57,679 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-24 08:51:57,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-09-24 08:51:57,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-24 08:51:57,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:57,928 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-24 08:51:57,978 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-09-24 08:51:58,007 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-24 08:51:58,034 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_transit_directions_refuses_an_ungeocoded_destination ... 2026-09-24 08:51:58,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:58,180 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-24 08:51:58,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-09-24 08:51:58,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-24 08:51:58,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:58,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_destination ... 2026-09-24 08:51:58,537 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:58,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_origin ... 2026-09-24 08:51:58,576 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:58,611 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-24 08:51:58,626 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:58,666 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:51:58,804 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:58,927 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:58,964 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:58,996 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:59,021 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:59,051 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:59,084 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:59,110 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:59,147 121 INFO rb-b1a5ec1-225045-418238 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-24 08:51:59,909 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:52:00,002 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-09-24 08:52:00,066 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-09-24 08:52:00,107 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-09-24 08:52:00,168 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:52:00,322 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:00,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:52:00,617 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_checkout_failure_never_logs_or_raises_the_suffix ... 2026-09-24 08:52:00,711 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-09-24 08:52:00,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_leaks_in_branch_display_name ... 2026-09-24 08:52:00,758 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_branch_display_name_never_contains_the_secret ... 2026-09-24 08:52:00,782 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_checkout_failure_never_logs_or_raises_the_secret ... 2026-09-24 08:52:00,844 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_guessed_repository_name_never_contains_the_secret ... 2026-09-24 08:52:00,864 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-09-24 08:52:00,890 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_repository_display_name_never_contains_the_secret ... 2026-09-24 08:52:00,927 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_display_name_still_identifies_the_repo_and_branch ... 2026-09-24 08:52:00,955 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_netloc_and_domain_name_still_identify_the_host ... 2026-09-24 08:52:00,978 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_ssh_scp_form_username_is_kept_not_scrubbed ... 2026-09-24 08:52:01,004 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_stored_name_fields_never_contain_the_secret ... 2026-09-24 08:52:01,026 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_checkout_failure_never_logs_the_token ... 2026-09-24 08:52:01,086 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_style_username_never_appears_in_netloc_or_display_name ... 2026-09-24 08:52:01,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:52:01,959 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_with_valid_sshkey ... 2026-09-24 08:52:11,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_without_valid_sshkey ... 2026-09-24 08:52:12,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_public_repo ... 2026-09-24 08:52:16,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_parse_git_url_scp_form ... 2026-09-24 08:52:16,346 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_repo_multi_hosting ... 2026-09-24 08:52:16,473 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:52:16,527 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:24,645 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:32,758 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:40,905 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_stall_timeout_zero_warns_naming_the_key ... 2026-09-24 08:52:40,996 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_timeout_zero_genuinely_omits_the_http_guard ... 2026-09-24 08:52:41,174 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:43,249 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:45,364 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:47,450 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:52,543 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_min_speed_zero_warns_naming_the_key ... 2026-09-24 08:52:52,623 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_timeout_zero_genuinely_omits_the_http_guard ... 2026-09-24 08:52:52,933 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:52:52,958 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_absent_key_returns_default_silently ... 2026-09-24 08:52:52,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_empty_string_value_falls_back_to_default_silently ... 2026-09-24 08:52:53,032 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:53,070 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_negative_value_falls_back_to_default_and_logs_a_warning ... 2026-09-24 08:52:53,113 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:53,150 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_valid_value_is_used_as_is_silently ... 2026-09-24 08:52:53,184 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:53,218 121 INFO rb-b1a5ec1-225045-418238 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-24 08:52:53,250 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_int_zero_fallback_returns_the_fallback_and_warns ... 2026-09-24 08:52:53,289 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:52:53,372 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_creating_branch_against_unresponsive_remote_fails_within_configured_timeout ... 2026-09-24 08:52:55,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_cron_scan_logs_warning_naming_unreachable_branch_and_still_scans_others ... 2026-09-24 08:52:57,757 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_reachable_remote_resolves_quickly ... 2026-09-24 08:52:57,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_unresponsive_remote_fails_within_configured_timeout ... 2026-09-24 08:53:00,123 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:53:00,708 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1975] 2026-09-24 08:53:00,729 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36297] 2026-09-24 08:53:00,737 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:53:01,233 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1976] 2026-09-24 08:53:01,244 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36298] 2026-09-24 08:53:01,250 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 08:53:01,292 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_git_manager_group_can_read_remote_url ... 2026-09-24 08:53:01,321 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_low_privileged_user_never_sees_the_secret_anywhere_readable ... 2026-09-24 08:53:01,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_explicitly_read_remote_url_field ... 2026-09-24 08:53:01,377 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 615, model: git.repository, fields: remote_url 2026-09-24 08:53:01,417 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_read_remote_url_via_attribute ... 2026-09-24 08:53:01,430 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 615, model: git.repository, fields: remote_url 2026-09-24 08:53:01,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_implicit_read_omits_remote_url_silently ... 2026-09-24 08:53:01,624 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_create_branch_and_constraint_completes ... 2026-09-24 08:53:01,755 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_scan_for_branches ... 2026-09-24 08:53:01,919 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_filter_domain_no_longer_matches_the_field ... 2026-09-24 08:53:01,951 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_never_appears_ungated_in_any_git_repository_view ... 2026-09-24 08:53:01,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:53:02,011 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_credentials_embedded_in_a_larger_string_are_scrubbed ... 2026-09-24 08:53:02,035 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_falsy_value_is_returned_unchanged ... 2026-09-24 08:53:02,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_malformed_url_is_returned_unchanged_without_raising ... 2026-09-24 08:53:02,090 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_password_containing_at_sign_is_fully_scrubbed ... 2026-09-24 08:53:02,121 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_path_embedded_at_sign_is_not_over_scrubbed ... 2026-09-24 08:53:02,140 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_scp_style_ssh_url_is_left_unscrubbed ... 2026-09-24 08:53:02,157 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_and_password_is_scrubbed ... 2026-09-24 08:53:02,180 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_only_is_scrubbed ... 2026-09-24 08:53:02,200 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_without_credentials_is_returned_unchanged ... 2026-09-24 08:53:02,241 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:53:03,092 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depended_git_branches ... 2026-09-24 08:53:03,161 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depending_git_branches ... 2026-09-24 08:53:03,243 121 INFO rb-b1a5ec1-225045-418238 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-24 08:53:03,315 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_create_git_branch ... 2026-09-24 08:53:03,371 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_edit_name_git_branch ... 2026-09-24 08:53:03,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:53:04,310 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_001_create_odoo_version ... 2026-09-24 08:53:04,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_101_edit_name_odoo_version ... 2026-09-24 08:53:04,523 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_201_compute_git_branches_count ... 2026-09-24 08:53:04,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_301_sorted_branches ... 2026-09-24 08:53:04,671 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:53:05,408 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_projects_count ... 2026-09-24 08:53:05,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_tasks_count ... 2026-09-24 08:53:05,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:53:06,487 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_projects_count ... 2026-09-24 08:53:06,579 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_tasks_count ... 2026-09-24 08:53:06,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:53:07,586 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_check_constrains_git_repository_id_git_branch_id ... 2026-09-24 08:53:07,672 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_onchange_git_repository_id ... 2026-09-24 08:53:08,245 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_check_constrains_git_repository_id_git_branch_id ... 2026-09-24 08:53:08,358 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_onchange_git_repository_id ... 2026-09-24 08:53:08,876 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_03_onchange_git_repository_id ... 2026-09-24 08:53:09,406 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_onchange_project_id_load_git ... 2026-09-24 08:53:10,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 08:53:10,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 08:53:10,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 08:53:10,469 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 08:53:10,472 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 08:53:10,474 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 08:53:10,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 08:53:10,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 08:53:10,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <862438408023247.1790239990.303622245788574-openerp-49-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 08:53:10,623 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1977] 2026-09-24 08:53:11,102 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:53:16,323 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_allowed_duplicate_across_companies ... 2026-09-24 08:53:16,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_autogenerated_from_name ... 2026-09-24 08:53:16,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_duplicate_write_raises_integrity_error ... 2026-09-24 08:53:16,649 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_stable_on_rename ... 2026-09-24 08:53:16,684 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_unique_per_company_gets_suffix ... 2026-09-24 08:53:16,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:53:16,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_01_recursive_grade ... 2026-09-24 08:53:22,190 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_02_department_grade ... 2026-09-24 08:53:27,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_03_multi_company_grade ... 2026-09-24 08:53:33,366 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_04_department_grade ... 2026-09-24 08:53:38,934 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_05_delete_parent_grade ... 2026-09-24 08:53:44,274 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36485] 2026-09-24 08:53:44,294 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.employee.grade records with IDs: [14] 2026-09-24 08:53:44,357 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_06_delete_employee_grade ... 2026-09-24 08:53:50,044 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3145] 2026-09-24 08:53:50,116 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_07_archive_employee_grade ... 2026-09-24 08:53:55,646 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_08_the_same_name_grade ... 2026-09-24 08:54:01,795 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_1 ... 2026-09-24 08:54:07,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_2 ... 2026-09-24 08:54:12,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_3 ... 2026-09-24 08:54:17,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_4 ... 2026-09-24 08:54:23,218 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:54:24,017 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_01_internal_user_right ... 2026-09-24 08:54:24,071 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 627, model: hr.employee.grade 2026-09-24 08:54:24,110 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #627 deleted mail.message records with IDs: [3147] 2026-09-24 08:54:24,114 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 627, model: hr.employee.grade 2026-09-24 08:54:24,123 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 627, model: hr.employee.grade 2026-09-24 08:54:24,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_02_hr_user_right ... 2026-09-24 08:54:24,257 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #628 deleted hr.employee.grade records with IDs: [18] 2026-09-24 08:54:24,307 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:54:25,219 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [179904, 179903] 2026-09-24 08:54:25,219 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-09-24 08:54:25,247 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_01_employee_relative_duplicate ... 2026-09-24 08:54:25,346 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_01 ... 2026-09-24 08:54:25,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_02 ... 2026-09-24 08:54:25,648 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 629, model: affiliate.code 2026-09-24 08:54:26,150 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #630 deleted ir.model.data records with IDs: [7267] 2026-09-24 08:54:26,199 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #630 deleted ir.attachment records with IDs: [187, 55, 88, 121, 154] 2026-09-24 08:54:26,200 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #630 deleted res.partner records with IDs: [37] 2026-09-24 08:54:26,228 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_01 ... 2026-09-24 08:54:26,328 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [12] 2026-09-24 08:54:26,366 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_02 ... 2026-09-24 08:54:26,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-09-24 08:54:27,343 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [179904, 179903] 2026-09-24 08:54:27,344 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-09-24 08:54:27,358 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_01_internal_user_right ... 2026-09-24 08:54:27,410 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 631, model: hr.employee.relative 2026-09-24 08:54:27,432 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 631, model: hr.employee.relative 2026-09-24 08:54:27,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 631, model: hr.employee.relative 2026-09-24 08:54:27,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_02_hr_user_right ... 2026-09-24 08:54:27,530 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #632 deleted hr.employee.relative records with IDs: [18] 2026-09-24 08:54:27,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:54:49,840 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:52,048 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86886c5e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:52,048 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866aa2b60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:52,065 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:52,068 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867d0eb60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:52,377 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:55,438 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868bdf100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:55,439 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8688caa20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:55,446 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:55,450 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8688ca840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:55,775 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:58,868 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866d19760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:58,869 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a6a44a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:58,877 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:58,881 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a6a6520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:54:59,254 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,483 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86825d8a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,484 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8687d1c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,502 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,507 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8687d2020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:01,853 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:04,848 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84502e7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:04,850 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86837d9e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:04,865 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:04,869 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86837e520> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:05,190 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:08,018 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86bec79c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:08,019 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868d95e40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:08,042 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:08,047 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868d97600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:08,377 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,642 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86749da80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,645 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc845c9eac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,656 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,660 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc845c9c5e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:10,999 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:14,145 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869d6fe20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:14,146 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc846968900> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:14,151 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:14,155 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc846969440> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:15,254 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape: Starting TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array ... 2026-09-24 08:55:15,539 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:expense_manager_1 from n/a 2026-09-24 08:55:15,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:55:15,913 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:55:15] "POST /web/dataset/call_kw HTTP/1.1" 200 - 48 0.046 0.324 2026-09-24 08:55:15,915 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape.TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array: waiting for threads: [] 2026-09-24 08:55:16,039 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,206 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867fc1620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,207 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8454d8720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,212 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,216 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8454db6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:19,238 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:55:41,895 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:45,006 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847669c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:45,007 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862d02020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:45,015 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:45,020 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862d02160> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:45,403 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:47,395 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c386c00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:47,395 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868dba840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:47,401 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:47,404 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868dba980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:48,520 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:50,602 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c353420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:50,603 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867dd4f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:50,617 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:50,621 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867dd5760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:51,047 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,036 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868f64f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,037 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc848dcf7e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,043 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,047 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc848dcf9c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:54,376 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:56,532 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869b2a0c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:56,534 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867caf6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:56,543 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:56,548 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867cadda0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:57,676 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:59,867 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868296660> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:59,868 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc864938f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:59,876 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:55:59,880 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86493be20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:00,257 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,258 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8455c42c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,259 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8681d3b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,267 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,272 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8681d00e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:03,614 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:05,645 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845557ce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:05,646 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8462442c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:05,652 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:05,655 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc846246700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:56:07,680 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_01_vendor_id_field_in_form_view ... 2026-09-24 08:56:07,847 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_02_accounting_date_field_in_form_view ... 2026-09-24 08:56:07,970 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_03_employee_journal_id_field_in_form_view ... 2026-09-24 08:56:08,469 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_04_vendor_bill_journal_id_field_in_form_view ... 2026-09-24 08:56:08,967 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_05_compute_journal_id ... 2026-09-24 08:56:09,131 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_06_check_expense_sheet_lines ... 2026-09-24 08:56:09,373 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_07_duplicate_expense_sheet ... 2026-09-24 08:56:09,678 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_08_unlink_expense_sheet ... 2026-09-24 08:56:11,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [368] 2026-09-24 08:56:12,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.message records with IDs: [36499] 2026-09-24 08:56:12,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted hr.expense.sheet records with IDs: [20] 2026-09-24 08:56:12,305 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_09_test_cancel_expense_sheet ... 2026-09-24 08:56:13,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [369] 2026-09-24 08:56:13,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_10_create_move_for_expense_sheet ... 2026-09-24 08:56:14,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [370] 2026-09-24 08:56:16,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [67, 68] 2026-09-24 08:56:16,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [47] 2026-09-24 08:56:16,627 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_11_create_move_for_expense_sheet ... 2026-09-24 08:56:17,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [371] 2026-09-24 08:56:19,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [69, 70] 2026-09-24 08:56:19,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [48] 2026-09-24 08:56:19,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_12_create_move_for_expense_sheet ... 2026-09-24 08:56:20,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [372] 2026-09-24 08:56:23,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [71, 72, 73, 71, 72, 73] 2026-09-24 08:56:23,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [49, 50] 2026-09-24 08:56:23,897 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_13_create_move_for_expense_sheet ... 2026-09-24 08:56:24,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [373] 2026-09-24 08:56:27,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [74, 75, 76, 79, 78, 77, 74, 75, 76, 77, 78, 79] 2026-09-24 08:56:27,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [51, 52, 53, 54] 2026-09-24 08:56:27,866 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_14_create_move_for_expense_sheet ... 2026-09-24 08:56:28,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [374] 2026-09-24 08:56:29,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_15_create_move_for_expense_sheet ... 2026-09-24 08:56:30,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [375] 2026-09-24 08:56:30,576 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_16_create_move_for_expense_sheet ... 2026-09-24 08:56:30,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [376] 2026-09-24 08:56:32,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [80, 81, 80, 81] 2026-09-24 08:56:32,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [55] 2026-09-24 08:56:33,370 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_17_create_move_for_expense_sheet ... 2026-09-24 08:56:33,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [377] 2026-09-24 08:56:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [82, 83, 84, 82, 83, 84] 2026-09-24 08:56:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [56, 57] 2026-09-24 08:56:36,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_18_auto_reconcile_entry_with_payment ... 2026-09-24 08:56:37,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [378] 2026-09-24 08:56:38,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [85] 2026-09-24 08:56:38,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [58] 2026-09-24 08:56:39,116 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_19_auto_reconcile_entry_with_payment ... 2026-09-24 08:56:39,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [379] 2026-09-24 08:56:41,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [87] 2026-09-24 08:56:41,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [60] 2026-09-24 08:56:41,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [88, 86] 2026-09-24 08:56:42,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [61, 59] 2026-09-24 08:56:42,887 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_20_auto_reconcile_bill_with_payment ... 2026-09-24 08:56:43,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [380] 2026-09-24 08:56:45,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [91] 2026-09-24 08:56:45,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [64] 2026-09-24 08:56:45,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.partial.reconcile records with IDs: [92] 2026-09-24 08:56:46,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted account.full.reconcile records with IDs: [65] 2026-09-24 08:56:46,512 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_21_expense_dashboard_amounts_by_state ... 2026-09-24 08:56:47,177 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [381] 2026-09-24 08:56:47,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_23_standard_sheet_creates_draft_move_at_approve ... 2026-09-24 08:56:48,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [382] 2026-09-24 08:56:48,453 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_24_seek_for_lines_no_writeoff_leak ... 2026-09-24 08:56:49,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [383] 2026-09-24 08:56:50,473 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_25_to_invoice_defers_at_approve ... 2026-09-24 08:56:50,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [384] 2026-09-24 08:56:51,858 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_26_accounting_date_guard_off_approve_path ... 2026-09-24 08:56:52,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [385] 2026-09-24 08:56:52,209 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_27_pay_button_available_while_own_account_partial_payment_has_residual ... 2026-09-24 08:56:52,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [386] 2026-09-24 08:56:54,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_28_to_pay_filter_includes_own_account_partial_payment_sheet ... 2026-09-24 08:56:55,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [387] 2026-09-24 08:56:57,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_29_dashboard_approved_bucket_keeps_own_account_partial_payment_residual ... 2026-09-24 08:56:58,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #637 deleted mail.activity records with IDs: [388] 2026-09-24 08:57:00,053 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_expense_constrains_when_submit ... 2026-09-24 08:57:00,278 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,387 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868fcca40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,387 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8458f9800> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,393 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,397 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8458fa980> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:03,424 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:57:27,369 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:30,516 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc863efaca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:30,517 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc845061080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:30,527 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:30,531 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc845061bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:30,894 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:33,205 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8677ced40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:33,207 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867b4df80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:33,213 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:33,217 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867b4cb80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:34,449 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:36,551 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867cac5e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:36,552 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869942ac0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:36,559 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:36,563 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869943ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:36,927 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:39,856 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86c04dda0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:39,857 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84880eca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:39,864 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:39,869 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84880cae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:40,249 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:42,349 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868ae4cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:42,350 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8462d4cc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:42,359 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:42,364 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8462d6200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:43,505 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,681 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868cc3ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,682 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868859940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,690 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,693 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868858180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:45,985 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:49,185 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b8bc4a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:49,187 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86495e7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:49,194 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:49,199 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86495e340> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:49,487 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:51,727 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc862a52020> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:51,728 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8678bccc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:51,735 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:51,739 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8678bd1c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:57:53,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_11_validate_payment ... 2026-09-24 08:57:55,479 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #641 deleted mail.activity records with IDs: [389] 2026-09-24 08:57:56,467 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_13_validate_payment ... 2026-09-24 08:57:57,137 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #641 deleted mail.activity records with IDs: [390] 2026-09-24 08:57:58,226 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_14_validate_payment_mix_cash_and_advance ... 2026-09-24 08:57:58,827 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #641 deleted mail.activity records with IDs: [391] 2026-09-24 08:58:00,217 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:00,787 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #641 deleted mail.activity records with IDs: [392] 2026-09-24 08:58:01,841 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:02,100 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #641 deleted mail.activity records with IDs: [393] 2026-09-24 08:58:02,685 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:02,959 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #641 deleted mail.activity records with IDs: [394] 2026-09-24 08:58:03,555 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_move_action_register_advance_payment_prefills_employee ... 2026-09-24 08:58:04,171 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #641 deleted mail.activity records with IDs: [395] 2026-09-24 08:58:04,677 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,762 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84697cae0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,763 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc845068400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,768 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,772 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc845069bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 08:58:06,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 08:58:06,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_salary_rule_category ... 2026-09-24 08:58:06,848 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_contribution_register ... 2026-09-24 08:58:06,871 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_salary_rule_NET ... 2026-09-24 08:58:06,930 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 08:58:08,617 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_compute_invisible_payment_1 ... 2026-09-24 08:58:08,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_expense_constraint ... 2026-09-24 08:58:09,019 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_onchange_payment_mode ... 2026-09-24 08:58:09,247 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_01 ... 2026-09-24 08:58:09,487 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1979] 2026-09-24 08:58:11,050 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [396] 2026-09-24 08:58:11,299 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_02 ... 2026-09-24 08:58:11,515 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1980] 2026-09-24 08:58:12,107 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [397] 2026-09-24 08:58:12,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_mix_type_expense ... 2026-09-24 08:58:12,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_cancel_payslip ... 2026-09-24 08:58:12,767 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1981] 2026-09-24 08:58:13,316 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [398] 2026-09-24 08:58:13,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_01 ... 2026-09-24 08:58:13,984 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1982] 2026-09-24 08:58:14,557 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [399] 2026-09-24 08:58:15,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_02 ... 2026-09-24 08:58:15,564 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1983] 2026-09-24 08:58:16,090 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [400] 2026-09-24 08:58:16,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:58:19,209 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_employee_access_rights ... 2026-09-24 08:58:19,787 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_meal_user_access_rights ... 2026-09-24 08:58:20,255 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 08:58:22,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_01_meal_type_unique_name ... 2026-09-24 08:58:23,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_02_scheduled_hour_check ... 2026-09-24 08:58:23,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_04_compute_partners_count ... 2026-09-24 08:58:24,210 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_05_compute_order_lines_count ... 2026-09-24 08:58:24,617 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #652 deleted hr.meal.order.line records with IDs: [15] 2026-09-24 08:58:24,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_06_compute_scheduled_hour ... 2026-09-24 08:58:25,071 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_07_compute_total_01 ... 2026-09-24 08:58:25,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_08_compute_applied_department_ids ... 2026-09-24 08:58:31,771 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_01 ... 2026-09-24 08:58:32,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_02 ... 2026-09-24 08:58:32,884 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_10_onchange_load_employee ... 2026-09-24 08:58:33,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_01 ... 2026-09-24 08:58:33,832 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #652 deleted hr.meal.order.line records with IDs: [37, 38] 2026-09-24 08:58:33,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_02 ... 2026-09-24 08:58:34,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_03 ... 2026-09-24 08:58:34,917 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_01 ... 2026-09-24 08:58:35,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_02 ... 2026-09-24 08:58:35,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_01 ... 2026-09-24 08:58:36,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_02 ... 2026-09-24 08:58:36,897 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_01 ... 2026-09-24 08:58:37,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_02 ... 2026-09-24 08:58:37,901 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_01 ... 2026-09-24 08:58:38,363 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_02 ... 2026-09-24 08:58:38,897 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_16_unlink_01 ... 2026-09-24 08:58:39,459 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_17_unlink_02 ... 2026-09-24 08:58:39,961 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #652 deleted hr.meal.order records with IDs: [33] 2026-09-24 08:58:39,977 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #652 deleted mail.followers records with IDs: [4796] 2026-09-24 08:58:40,001 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_18_compute_total_price ... 2026-09-24 08:58:40,495 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_19_compute_price ... 2026-09-24 08:58:40,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_20_compute_department ... 2026-09-24 08:58:41,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_21_overlap_meal_order_lines ... 2026-09-24 08:58:42,446 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_01 ... 2026-09-24 08:58:42,954 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_02 ... 2026-09-24 08:58:43,408 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_03 ... 2026-09-24 08:58:43,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_04 ... 2026-09-24 08:58:44,367 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-24 08:58:44,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_contract_addendum: Starting TestContractAddendumPayroll.test_01_adjust_x2m_open_01 ... 2026-09-24 08:58:44,957 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 08:58:44,975 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_base_user_sees_only_own_payslip ... 2026-09-24 08:58:45,988 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_officer_sees_all_payslips ... 2026-09-24 08:58:47,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_team_leader_sees_subordinates ... 2026-09-24 08:58:49,072 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_dashboard_menu_exists_and_is_lowest_sequence ... 2026-09-24 08:58:49,122 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_existing_menu_anchors_stable ... 2026-09-24 08:58:49,166 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 08:58:54,577 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-09-24 08:58:54,858 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome pid: 19519 2026-09-24 08:58:54,859 121 INFO rb-b1a5ec1-225045-418238 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/tmpemvx5jwb_chrome_odoo 2026-09-24 08:58:54,859 121 INFO rb-b1a5ec1-225045-418238 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:44007/json/version 2026-09-24 08:58:54,860 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:44007/json/version with timeout 3 increased to 10s during tests 2026-09-24 08:58:54,880 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:54,880 121 INFO rb-b1a5ec1-225045-418238 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:44007/json 2026-09-24 08:58:54,880 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common.requests: request http://127.0.0.1:44007/json with timeout 3 increased to 10s during tests 2026-09-24 08:58:54,890 121 INFO rb-b1a5ec1-225045-418238 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:44007/devtools/page/6FCB35B7A8DD8AE9E02F4066DC359008 2026-09-24 08:58:54,899 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:54,905 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:54,945 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:payroll_empty_officer from n/a 2026-09-24 08:58:54,970 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:54,973 121 INFO rb-b1a5ec1-225045-418238 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/odoo/action-to_hr_payroll.action_hr_payroll_dashboard" in browser 2026-09-24 08:58:54,973 121 INFO rb-b1a5ec1-225045-418238 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/odoo/action-to_hr_payroll.action_hr_payroll_dashboard" 2026-09-24 08:58:54,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 08:58:57,092 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /odoo/action-to_hr_payroll.action_hr_payroll_dashboard HTTP/1.1" 200 - 178 0.218 1.886 2026-09-24 08:58:57,095 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Navigation result: {'frameId': '6FCB35B7A8DD8AE9E02F4066DC359008', 'loaderId': 'CC0E505206B6C06E84F17118AB1EAE64', 'isDownload': False} 2026-09-24 08:58:57,096 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:57,132 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /web/assets/6c66767/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-09-24 08:58:57,149 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /web/assets/a612a98/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-09-24 08:58:57,202 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:57,341 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /web/webclient/load_menus/37dd8808d734a5c6cfcc559a8fe58fe838960fc71c9cbc83adfaca3fd0fe0fbf HTTP/1.1" 200 - 160 0.110 0.103 2026-09-24 08:58:57,368 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.213 2026-09-24 08:58:57,377 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /web/webclient/translations/d913fccf956aa7c60911fab945142ca524b3b9ac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.241 2026-09-24 08:58:57,383 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /web/assets/8d1b24d/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:58:57,791 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /web/assets/10e7a44/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-24 08:58:57,871 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-24 08:58:57,876 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-24 08:58:57,886 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-09-24 08:58:57,902 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:57,919 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.015 2026-09-24 08:58:57,928 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-24 08:58:57,960 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-09-24 08:58:57,978 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.019 2026-09-24 08:58:57,995 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.031 2026-09-24 08:58:58,026 121 INFO rb-b1a5ec1-225045-418238 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": "/odoo/action-to_hr_payroll.action_hr_payroll_dashboard", "delayToCheckUndeterminisms": 0})" 2026-09-24 08:58:58,061 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:58,097 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:58:58,104 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "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-24 08:58:58,123 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "POST /mail/data HTTP/1.1" 200 - 34 0.061 0.042 2026-09-24 08:58:58,159 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /web/image?model=res.users&field=avatar_128&id=663 HTTP/1.1" 200 - 16 0.013 0.113 2026-09-24 08:58:58,163 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.085 2026-09-24 08:58:58,179 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.126 2026-09-24 08:58:58,224 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /web/image/res.partner/2781/avatar_128?unique=1790240329000 HTTP/1.1" 200 - 8 0.024 0.163 2026-09-24 08:58:58,251 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.089 2026-09-24 08:58:58,261 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-24 08:58:58,296 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-24 08:58:58,312 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "POST /web/dataset/call_kw/hr.payroll.dashboard/get_dashboard_data HTTP/1.1" 200 - 29 0.022 0.091 2026-09-24 08:58:58,355 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /web/image/res.company/244/favicon HTTP/1.1" 200 - 9 0.016 0.092 2026-09-24 08:58:58,380 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-24 08:58:58,396 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /web/assets/52f4842/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-24 08:58:58,430 121 INFO ? werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-24 08:58:58,527 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:58,577 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:58,635 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:58,701 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:58,722 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.013 2026-09-24 08:58:58,874 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "POST /web/dataset/call_kw/hr.payslip.run/get_views HTTP/1.1" 200 - 62 0.061 0.078 2026-09-24 08:58:58,905 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "POST /web/dataset/call_kw/hr.payslip.run/web_search_read HTTP/1.1" 200 - 5 0.003 0.008 2026-09-24 08:58:58,910 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 08:58:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-09-24 08:58:59,018 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:59,019 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:59,129 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.browser: heap 23435468 (allocated 24600576) 2026-09-24 08:58:59,141 121 INFO rb-b1a5ec1-225045-418238 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 19519 2026-09-24 08:58:59,141 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:59,142 121 INFO rb-b1a5ec1-225045-418238 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 19519 2026-09-24 08:58:59,207 121 INFO rb-b1a5ec1-225045-418238 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-b1a5ec1-225045-418238/chrome_logs/chrome_log_20260924_085859_207535_test_dashboard_empty_state_ghost_preview_and_cta.txt 2026-09-24 08:58:59,207 121 INFO rb-b1a5ec1-225045-418238 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/tmpemvx5jwb_chrome_odoo" 2026-09-24 08:58:59,239 121 INFO rb-b1a5ec1-225045-418238 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-24 08:58:59,380 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 08:58:59,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_build_sample_trend_matches_real_window_skeleton_and_is_nonzero ... 2026-09-24 08:58:59,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_is_sample_ghost_when_period_empty ... 2026-09-24 08:58:59,967 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_respects_allowed_companies ... 2026-09-24 08:59:06,592 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_stays_real_and_byte_identical_when_populated ... 2026-09-24 08:59:07,554 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_cost_trend_sums_company_cost_scoped_and_officer_only ... 2026-09-24 08:59:14,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_d1_team_leader_cannot_read_sensitive_subordinate_line ... 2026-09-24 08:59:16,240 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_dashboard_action_is_owl_client_and_menu_bound ... 2026-09-24 08:59:16,271 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_fail_safe_gate_drops_ungated_and_unknown_sections ... 2026-09-24 08:59:16,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_is_personal_sensitive_defaults_false ... 2026-09-24 08:59:16,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_mark_sample_stamps_is_sample_true_on_the_same_envelope ... 2026-09-24 08:59:16,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_net_trend_is_12_month_continuous_series ... 2026-09-24 08:59:17,209 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_non_applicable_sections_stay_absent_even_on_fully_empty_scope ... 2026-09-24 08:59:17,637 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_provider_is_batched_no_n_plus_1 ... 2026-09-24 08:59:22,846 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_adds_no_extra_db_queries ... 2026-09-24 08:59:23,926 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_is_deterministic_across_calls ... 2026-09-24 08:59:24,373 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_roster_returns_fixed_rows_with_distinct_negative_ids ... 2026-09-24 08:59:24,395 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_split_rows_sum_by_weight_and_are_nonzero ... 2026-09-24 08:59:24,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_section_visibility_adapts_to_groups ... 2026-09-24 08:59:26,007 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_is_sample_ghost_when_own_period_empty ... 2026-09-24 08:59:26,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_stays_real_and_byte_identical_when_populated ... 2026-09-24 08:59:27,032 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_alerts_trip_per_rule_and_are_d1_safe ... 2026-09-24 08:59:28,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_is_sample_ghost_when_no_subordinate_rows ... 2026-09-24 08:59:29,241 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_stays_real_and_byte_identical_when_populated ... 2026-09-24 08:59:30,372 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_trend_build_issues_no_per_month_query_explosion ... 2026-09-24 08:59:31,335 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_ytd_uses_calendar_year_window ... 2026-09-24 08:59:32,030 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 42 checked, 42 removed 2026-09-24 08:59:34,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_01_compute_wage ... 2026-09-24 08:59:39,553 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_02_compute_contract_type_id ... 2026-09-24 08:59:39,687 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_03_compute_structure ... 2026-09-24 08:59:39,798 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_04_compute_gross_sal ... 2026-09-24 08:59:40,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_05_compute_payslips_auto_generation ... 2026-09-24 08:59:40,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_01 ... 2026-09-24 08:59:41,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_02 ... 2026-09-24 08:59:41,363 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_01 ... 2026-09-24 08:59:41,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_02 ... 2026-09-24 08:59:41,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_03 ... 2026-09-24 08:59:41,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_08_compute_payslips_count ... 2026-09-24 08:59:41,821 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_01 ... 2026-09-24 08:59:41,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_02 ... 2026-09-24 08:59:42,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_10_compute_included_in_payroll_contribution_register ... 2026-09-24 08:59:42,439 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_01 ... 2026-09-24 08:59:42,565 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_02 ... 2026-09-24 08:59:42,714 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:59:44,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_01_job_action_update_contract_advantages ... 2026-09-24 08:59:49,918 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_02_job_action_update_contract_advantages ... 2026-09-24 08:59:50,051 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [25] 2026-09-24 08:59:50,082 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [26] 2026-09-24 08:59:50,104 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [27] 2026-09-24 08:59:50,127 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [28] 2026-09-24 08:59:50,184 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 08:59:52,006 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_02_unlink_resource_leave ... 2026-09-24 08:59:56,775 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1984] 2026-09-24 08:59:57,233 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [401] 2026-09-24 08:59:57,383 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [228, 229] 2026-09-24 08:59:58,009 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_1 ... 2026-09-24 08:59:58,254 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1985] 2026-09-24 08:59:59,320 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [402] 2026-09-24 08:59:59,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_2 ... 2026-09-24 08:59:59,784 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1986] 2026-09-24 09:00:03,353 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [403] 2026-09-24 09:00:03,675 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_3 ... 2026-09-24 09:00:03,956 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1987] 2026-09-24 09:00:05,269 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [404] 2026-09-24 09:00:05,585 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_4 ... 2026-09-24 09:00:05,837 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1988] 2026-09-24 09:00:06,379 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [405] 2026-09-24 09:00:06,660 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_5 ... 2026-09-24 09:00:06,880 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1989] 2026-09-24 09:00:07,318 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [406] 2026-09-24 09:00:07,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_6 ... 2026-09-24 09:00:07,787 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1990] 2026-09-24 09:00:08,304 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [407] 2026-09-24 09:00:08,595 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_7 ... 2026-09-24 09:00:08,817 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1991] 2026-09-24 09:00:09,361 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [408] 2026-09-24 09:00:09,492 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-09-24 09:00:10,115 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3181, 3182] 2026-09-24 09:00:10,317 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6357, 6358, 6359, 6360] 2026-09-24 09:00:10,432 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1290] 2026-09-24 09:00:10,572 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_payslip_timeoff ... 2026-09-24 09:00:10,833 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1992] 2026-09-24 09:00:11,350 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [409] 2026-09-24 09:00:11,520 121 INFO rb-b1a5ec1-225045-418238 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-24 09:00:11,820 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1993] 2026-09-24 09:00:12,292 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [410] 2026-09-24 09:00:12,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:00:14,450 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_1 ... 2026-09-24 09:00:20,648 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_2 ... 2026-09-24 09:00:20,931 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_02_advantage_template ... 2026-09-24 09:00:21,143 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_03_advantage_template_2 ... 2026-09-24 09:00:21,314 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:00:23,237 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_1 ... 2026-09-24 09:00:28,855 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_2 ... 2026-09-24 09:00:29,115 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_number ... 2026-09-24 09:00:29,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_current_history ... 2026-09-24 09:00:29,485 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_history_lines ... 2026-09-24 09:00:29,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_cancel ... 2026-09-24 09:00:29,960 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [21] 2026-09-24 09:00:30,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_base ... 2026-09-24 09:00:30,518 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37599] 2026-09-24 09:00:30,523 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [22, 23] 2026-09-24 09:00:30,573 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_rate ... 2026-09-24 09:00:30,883 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37610] 2026-09-24 09:00:30,888 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [25, 26] 2026-09-24 09:00:30,926 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_confirmed ... 2026-09-24 09:00:31,192 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [28] 2026-09-24 09:00:31,307 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_done ... 2026-09-24 09:00:31,629 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [30, 31] 2026-09-24 09:00:31,656 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_draft ... 2026-09-24 09:00:31,719 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.register records with IDs: [43] 2026-09-24 09:00:32,036 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_resumed ... 2026-09-24 09:00:32,380 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [33, 34, 35] 2026-09-24 09:00:32,475 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_suspended ... 2026-09-24 09:00:32,777 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [37, 38] 2026-09-24 09:00:32,896 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_form_change_type_id ... 2026-09-24 09:00:33,121 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:00:35,159 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_1 ... 2026-09-24 09:00:40,327 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_2 ... 2026-09-24 09:00:45,369 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_3 ... 2026-09-24 09:00:45,615 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_02_contribution_type_mass_change_rate_1 ... 2026-09-24 09:00:45,828 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37878, 37877] 2026-09-24 09:00:45,846 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [40, 41, 42, 43, 44, 45] 2026-09-24 09:00:45,899 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:00:48,095 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:00,718 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-09-24 09:01:00,898 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_commitment_still_in_draft_does_not_suspend_withholding ... 2026-09-24 09:01:03,065 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [250] 2026-09-24 09:01:03,161 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_confirmed_commitment_suspends_withholding_above_the_threshold ... 2026-09-24 09:01:05,193 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-09-24 09:01:05,281 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:07,139 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [254] 2026-09-24 09:01:07,252 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:10,287 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [256] 2026-09-24 09:01:10,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_hand_picked_tax_rule_survives_recomputing_the_payslip ... 2026-09-24 09:01:12,949 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [258] 2026-09-24 09:01:13,092 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:15,601 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-09-24 09:01:15,800 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:16,417 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:16,725 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_a_threshold_of_zero_withholds_at_every_amount ... 2026-09-24 09:01:19,443 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-09-24 09:01:19,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_an_open_ended_contract_never_makes_a_payment_detached ... 2026-09-24 09:01:20,365 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_below_threshold_but_requested_is_withheld_anyway ... 2026-09-24 09:01:22,882 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [265] 2026-09-24 09:01:23,008 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_one_contract_still_running_keeps_the_whole_payment_attached ... 2026-09-24 09:01:23,793 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_after_termination_above_threshold_is_withheld_flat ... 2026-09-24 09:01:25,987 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-09-24 09:01:26,082 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_date_defaults_from_the_payslip_batch ... 2026-09-24 09:01:26,652 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:27,111 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_exactly_at_the_threshold_is_still_withheld ... 2026-09-24 09:01:29,275 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [269] 2026-09-24 09:01:29,387 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_just_below_the_threshold_is_not_withheld ... 2026-09-24 09:01:31,661 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [271] 2026-09-24 09:01:31,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_one_unit_above_the_threshold_is_withheld ... 2026-09-24 09:01:33,952 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-09-24 09:01:34,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_payment_while_still_employed_keeps_the_progressive_scale ... 2026-09-24 09:01:37,979 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [275] 2026-09-24 09:01:38,092 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_the_regime_applies_only_from_its_effective_date ... 2026-09-24 09:01:40,879 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [277] 2026-09-24 09:01:41,118 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [279] 2026-09-24 09:01:41,244 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:50,820 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:50,921 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37891] 2026-09-24 09:01:50,939 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted personal.tax.rule records with IDs: [16] 2026-09-24 09:01:52,001 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_two_payslips_paid_on_different_dates_are_measured_separately ... 2026-09-24 09:01:54,268 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [281] 2026-09-24 09:01:54,430 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [283] 2026-09-24 09:01:54,538 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_detached_withholding: Starting TestPayrollDetachedWithholding.test_two_payslips_paid_on_one_date_are_measured_together ... 2026-09-24 09:01:56,779 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [286] 2026-09-24 09:01:56,852 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [285] 2026-09-24 09:01:56,883 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [287] 2026-09-24 09:01:57,013 121 INFO rb-b1a5ec1-225045-418238 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-24 09:01:57,041 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [37891] 2026-09-24 09:01:57,051 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted personal.tax.rule records with IDs: [16] 2026-09-24 09:01:59,729 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [290] 2026-09-24 09:01:59,865 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 29 checked, 29 removed 2026-09-24 09:02:02,526 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:10,896 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [293] 2026-09-24 09:02:10,967 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [292] 2026-09-24 09:02:11,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [294] 2026-09-24 09:02:11,267 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:11,568 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:11,617 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:14,230 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [298] 2026-09-24 09:02:14,303 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [297] 2026-09-24 09:02:14,334 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [299] 2026-09-24 09:02:14,482 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:16,882 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [302] 2026-09-24 09:02:17,380 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:19,866 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [304] 2026-09-24 09:02:20,385 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:22,751 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [307] 2026-09-24 09:02:22,803 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [306] 2026-09-24 09:02:22,838 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [308] 2026-09-24 09:02:22,969 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [194] 2026-09-24 09:02:23,020 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:25,394 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [312] 2026-09-24 09:02:25,444 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [311] 2026-09-24 09:02:25,472 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [313] 2026-09-24 09:02:25,647 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [314] 2026-09-24 09:02:25,774 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [315] 2026-09-24 09:02:25,869 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:28,286 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [318] 2026-09-24 09:02:28,677 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:31,053 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [321] 2026-09-24 09:02:31,114 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [320] 2026-09-24 09:02:31,147 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [322] 2026-09-24 09:02:31,309 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:33,882 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [325] 2026-09-24 09:02:34,023 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-24 09:02:34,039 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_extension_module_availability_flag_matches_system_presence ... 2026-09-24 09:02:34,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_removed_l10n_vn_field_is_absent ... 2026-09-24 09:02:34,316 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:02:36,763 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:45,206 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [327] 2026-09-24 09:02:45,340 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:47,877 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [329] 2026-09-24 09:02:48,052 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:50,533 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [331] 2026-09-24 09:02:50,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-24 09:02:58,746 121 INFO rb-b1a5ec1-225045-418238 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-24 09:02:58,924 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_1 ... 2026-09-24 09:02:59,682 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [205, 206, 207, 208, 209] 2026-09-24 09:03:00,080 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:00,277 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_2 ... 2026-09-24 09:03:00,706 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:00,904 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_3 ... 2026-09-24 09:03:01,045 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-24 09:03:01,623 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-24 09:03:02,143 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-24 09:03:02,830 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:03,026 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_4 ... 2026-09-24 09:03:03,133 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-09-24 09:03:03,671 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-09-24 09:03:04,134 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-24 09:03:04,604 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-24 09:03:05,001 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-24 09:03:05,719 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:05,924 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_5 ... 2026-09-24 09:03:06,067 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-24 09:03:06,623 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [428] 2026-09-24 09:03:07,424 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:07,619 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_6 ... 2026-09-24 09:03:07,758 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-24 09:03:08,265 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-24 09:03:08,688 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-24 09:03:09,172 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [338] 2026-09-24 09:03:09,729 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [458, 459, 460] 2026-09-24 09:03:09,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_7 ... 2026-09-24 09:03:10,009 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-24 09:03:10,528 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-24 09:03:11,104 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [467, 466] 2026-09-24 09:03:11,681 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [470, 471] 2026-09-24 09:03:11,816 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_8 ... 2026-09-24 09:03:11,941 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-09-24 09:03:12,408 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-09-24 09:03:12,874 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-09-24 09:03:13,391 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-24 09:03:13,903 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-24 09:03:14,746 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:14,955 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_13th_month: Starting TestPayrollPayslip13thMonth.test_13th_payslip_9 ... 2026-09-24 09:03:15,141 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [334] 2026-09-24 09:03:15,341 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [504, 503] 2026-09-24 09:03:15,387 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [336] 2026-09-24 09:03:15,433 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-09-24 09:03:15,469 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [333] 2026-09-24 09:03:15,512 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [506, 505] 2026-09-24 09:03:15,549 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [507] 2026-09-24 09:03:15,583 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [508] 2026-09-24 09:03:17,164 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:17,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:03:28,303 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1994] 2026-09-24 09:03:28,441 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1995] 2026-09-24 09:03:28,588 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1996] 2026-09-24 09:03:28,729 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_1 ... 2026-09-24 09:03:29,343 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [47, 48, 49, 50, 51, 52, 53] 2026-09-24 09:03:29,426 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-24 09:03:29,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_10 ... 2026-09-24 09:03:29,964 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-24 09:03:30,031 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-24 09:03:30,101 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-24 09:03:30,144 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-24 09:03:30,207 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [564, 563] 2026-09-24 09:03:30,259 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [565] 2026-09-24 09:03:30,302 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [566] 2026-09-24 09:03:30,716 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [411] 2026-09-24 09:03:31,097 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [571, 570] 2026-09-24 09:03:31,145 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [568, 567, 569] 2026-09-24 09:03:31,201 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [575, 574] 2026-09-24 09:03:31,446 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [412] 2026-09-24 09:03:31,685 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [577, 576, 578] 2026-09-24 09:03:31,878 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [413] 2026-09-24 09:03:31,963 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [582, 581, 583] 2026-09-24 09:03:32,081 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_1 ... 2026-09-24 09:03:32,109 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [54, 55, 56, 57, 58, 59, 60] 2026-09-24 09:03:32,330 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:32,624 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_2 ... 2026-09-24 09:03:32,901 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:33,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_3 ... 2026-09-24 09:03:33,341 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:33,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_13th_4 ... 2026-09-24 09:03:33,638 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [557] 2026-09-24 09:03:34,130 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:34,422 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [558] 2026-09-24 09:03:34,923 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [560] 2026-09-24 09:03:35,494 121 INFO rb-b1a5ec1-225045-418238 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-24 09:03:35,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_2 ... 2026-09-24 09:03:35,842 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-24 09:03:35,970 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_3 ... 2026-09-24 09:03:36,105 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-24 09:03:36,228 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_4 ... 2026-09-24 09:03:36,796 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-24 09:03:36,868 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-24 09:03:36,914 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-24 09:03:36,944 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-24 09:03:36,991 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [653, 652] 2026-09-24 09:03:37,022 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [654] 2026-09-24 09:03:37,048 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [655] 2026-09-24 09:03:37,409 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [411] 2026-09-24 09:03:37,530 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [661] 2026-09-24 09:03:37,635 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_5 ... 2026-09-24 09:03:37,756 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-24 09:03:37,870 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_6 ... 2026-09-24 09:03:38,447 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-24 09:03:38,498 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-24 09:03:38,557 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-24 09:03:38,596 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-24 09:03:38,654 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [666, 665] 2026-09-24 09:03:38,690 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [667] 2026-09-24 09:03:38,717 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [668] 2026-09-24 09:03:39,099 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [411] 2026-09-24 09:03:39,185 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [675] 2026-09-24 09:03:39,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_7 ... 2026-09-24 09:03:39,470 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-24 09:03:39,621 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_8 ... 2026-09-24 09:03:40,129 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [540, 541] 2026-09-24 09:03:40,189 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-09-24 09:03:40,224 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-09-24 09:03:40,257 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-24 09:03:40,325 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [680, 679] 2026-09-24 09:03:40,375 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [681] 2026-09-24 09:03:40,403 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [682] 2026-09-24 09:03:40,712 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [411] 2026-09-24 09:03:40,980 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [687, 686] 2026-09-24 09:03:41,024 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [684, 683, 685] 2026-09-24 09:03:41,069 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [691, 690] 2026-09-24 09:03:41,271 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [412] 2026-09-24 09:03:41,351 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [696, 695] 2026-09-24 09:03:41,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_advantage: Starting TestPayrollPayslipAdvantage.test_payslip_line_advantage_9 ... 2026-09-24 09:03:41,570 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [543, 542, 544] 2026-09-24 09:03:41,706 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:03:44,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_01_form_payslip_date_from ... 2026-09-24 09:03:49,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_02_form_payslip_cycle ... 2026-09-24 09:03:49,454 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_1 ... 2026-09-24 09:03:49,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_2 ... 2026-09-24 09:03:49,921 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_3 ... 2026-09-24 09:03:50,128 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_4 ... 2026-09-24 09:03:50,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_5 ... 2026-09-24 09:03:50,664 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_04_payslip_name_1 ... 2026-09-24 09:03:50,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_05_payslip_name_2 ... 2026-09-24 09:03:51,079 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_06_payslip_name_3 ... 2026-09-24 09:03:51,179 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_2 ... 2026-09-24 09:03:51,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_4 ... 2026-09-24 09:03:51,664 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_1 ... 2026-09-24 09:03:51,755 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_2 ... 2026-09-24 09:03:51,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_3 ... 2026-09-24 09:03:52,048 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_1 ... 2026-09-24 09:03:52,395 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_2 ... 2026-09-24 09:03:52,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_10_payslip_date_from_date_to ... 2026-09-24 09:03:53,044 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_1 ... 2026-09-24 09:03:53,133 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_2 ... 2026-09-24 09:03:53,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_3 ... 2026-09-24 09:03:53,943 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_12_payslip_duplicate_1 ... 2026-09-24 09:03:54,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_13_payslip_duplicate_2 ... 2026-09-24 09:03:54,402 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_1 ... 2026-09-24 09:03:54,710 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_2 ... 2026-09-24 09:03:55,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:04:07,760 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_01_cron_generate_payslips ... 2026-09-24 09:04:13,325 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:13,349 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:13,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_02_cron_generate_payslips ... 2026-09-24 09:04:13,398 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:13,420 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:13,444 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_03_cron_generate_payslips ... 2026-09-24 09:04:13,502 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:13,525 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:13,549 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_04_cron_generate_payslips ... 2026-09-24 09:04:13,725 121 INFO rb-b1a5ec1-225045-418238 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-24 09:04:13,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:13,754 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:13,780 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_05_cron_generate_payslips ... 2026-09-24 09:04:13,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:13,831 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:13,851 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_06_cron_generate_payslips ... 2026-09-24 09:04:13,866 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:14,230 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:14,263 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_07_cron_generate_payslips ... 2026-09-24 09:04:14,415 121 INFO rb-b1a5ec1-225045-418238 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-24 09:04:14,432 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:14,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:14,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_10_compute_sheet_without_contract_raises_a_clear_error ... 2026-09-24 09:04:15,377 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_11_one_broken_company_does_not_abort_the_others ... 2026-09-24 09:04:21,826 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:22,127 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:22,189 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_12_flush_time_db_failure_in_one_company_does_not_abort_a_later_company ... 2026-09-24 09:04:28,967 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:29,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:29,560 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_9_archived_contract_is_skipped ... 2026-09-24 09:04:29,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) started manually 2026-09-24 09:04:30,449 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (138) done 2026-09-24 09:04:30,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-24 09:04:33,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_action_done_verify ... 2026-09-24 09:04:38,669 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:38,703 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:38,752 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [725] 2026-09-24 09:04:38,778 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [293, 294, 295, 296] 2026-09-24 09:04:39,335 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3241, 3242] 2026-09-24 09:04:39,474 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6477, 6478, 6479, 6480] 2026-09-24 09:04:39,556 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1320] 2026-09-24 09:04:39,908 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [726] 2026-09-24 09:04:39,938 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [297, 298, 299, 300] 2026-09-24 09:04:39,988 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [727] 2026-09-24 09:04:40,010 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [301, 302, 303, 304] 2026-09-24 09:04:40,056 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_action_draft ... 2026-09-24 09:04:40,169 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:40,202 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:40,255 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [729] 2026-09-24 09:04:40,280 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [309, 310, 311, 312] 2026-09-24 09:04:40,827 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3243, 3244] 2026-09-24 09:04:40,950 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6481, 6482, 6483, 6484] 2026-09-24 09:04:41,029 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1321] 2026-09-24 09:04:41,072 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_cancel_pasylip_unlink ... 2026-09-24 09:04:41,209 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:41,244 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:41,301 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [731] 2026-09-24 09:04:41,331 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [317, 318, 319, 320] 2026-09-24 09:04:41,920 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3245, 3246] 2026-09-24 09:04:42,051 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6485, 6486, 6487, 6488] 2026-09-24 09:04:42,141 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1322] 2026-09-24 09:04:42,158 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [265] 2026-09-24 09:04:42,187 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_action_cancel ... 2026-09-24 09:04:42,314 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:42,352 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:42,414 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [733] 2026-09-24 09:04:42,443 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [325, 326, 327, 328] 2026-09-24 09:04:43,046 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3247, 3248] 2026-09-24 09:04:43,161 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6489, 6490, 6491, 6492] 2026-09-24 09:04:43,236 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1323] 2026-09-24 09:04:43,273 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_refund_sheet ... 2026-09-24 09:04:43,465 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:43,503 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:43,593 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [735] 2026-09-24 09:04:43,637 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [333, 334, 335, 336] 2026-09-24 09:04:44,610 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_done_pasylip_unlink ... 2026-09-24 09:04:44,733 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:44,773 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:44,846 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [738] 2026-09-24 09:04:44,883 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [345, 346, 347, 348] 2026-09-24 09:04:45,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_cancel ... 2026-09-24 09:04:45,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_draft_done ... 2026-09-24 09:04:46,140 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_action_verify ... 2026-09-24 09:04:46,291 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:46,330 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:46,401 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [740] 2026-09-24 09:04:46,440 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [353, 354, 355, 356] 2026-09-24 09:04:47,805 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_compute_sheet ... 2026-09-24 09:04:47,958 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:47,990 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:48,083 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [742] 2026-09-24 09:04:48,122 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [361, 362, 363, 364] 2026-09-24 09:04:48,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_send_email ... 2026-09-24 09:04:48,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_draft_pasylip_unlink ... 2026-09-24 09:04:48,385 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [265] 2026-09-24 09:04:48,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_cancel ... 2026-09-24 09:04:48,571 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:48,614 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:48,691 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [744] 2026-09-24 09:04:48,720 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [369, 370, 371, 372] 2026-09-24 09:04:49,389 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3257, 3258] 2026-09-24 09:04:49,497 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6509, 6510, 6511, 6512] 2026-09-24 09:04:49,570 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1328] 2026-09-24 09:04:49,601 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_done ... 2026-09-24 09:04:49,717 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:49,749 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:49,796 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [746] 2026-09-24 09:04:49,822 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [377, 378, 379, 380] 2026-09-24 09:04:50,258 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_action_draft ... 2026-09-24 09:04:50,379 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:50,412 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:50,466 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [748] 2026-09-24 09:04:50,494 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [385, 386, 387, 388] 2026-09-24 09:04:51,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_refund_sheet ... 2026-09-24 09:04:51,244 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:51,276 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:51,341 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [750] 2026-09-24 09:04:51,369 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [393, 394, 395, 396] 2026-09-24 09:04:52,134 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_flow: Starting TestPayrollPayslipFlow.test_flow_verify_pasylip_unlink ... 2026-09-24 09:04:52,293 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [724] 2026-09-24 09:04:52,328 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [289, 290, 291, 292] 2026-09-24 09:04:52,399 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [753] 2026-09-24 09:04:52,426 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [405, 406, 407, 408] 2026-09-24 09:04:53,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:04:55,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_01_input_rules_on_payslip ... 2026-09-24 09:05:00,810 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_02_input_rules_on_payslip_lines ... 2026-09-24 09:05:01,080 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [755] 2026-09-24 09:05:01,229 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:05:04,017 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_13th_payslip_register_lines ... 2026-09-24 09:05:10,458 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [757] 2026-09-24 09:05:10,494 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [413, 414, 415, 416] 2026-09-24 09:05:10,558 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [758] 2026-09-24 09:05:10,584 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [417, 418, 419, 420] 2026-09-24 09:05:11,478 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771] 2026-09-24 09:05:11,580 121 INFO rb-b1a5ec1-225045-418238 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-24 09:05:12,073 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783] 2026-09-24 09:05:12,184 121 INFO rb-b1a5ec1-225045-418238 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-24 09:05:12,322 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_1 ... 2026-09-24 09:05:12,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_2 ... 2026-09-24 09:05:12,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_3 ... 2026-09-24 09:05:12,687 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_4 ... 2026-09-24 09:05:12,943 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_TH8_1 ... 2026-09-24 09:05:13,150 121 INFO rb-b1a5ec1-225045-418238 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-24 09:05:13,656 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [796] 2026-09-24 09:05:13,704 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [621, 622, 623, 624] 2026-09-24 09:05:13,777 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [797] 2026-09-24 09:05:13,815 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [625, 626, 627, 628] 2026-09-24 09:05:13,956 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_TH8_2 ... 2026-09-24 09:05:14,143 121 INFO rb-b1a5ec1-225045-418238 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-24 09:05:14,738 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [799] 2026-09-24 09:05:14,780 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [633, 635, 637, 639, 640, 634, 638, 636] 2026-09-24 09:05:14,891 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [800] 2026-09-24 09:05:14,920 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [641, 643, 645, 647, 648, 642, 646, 644] 2026-09-24 09:05:15,020 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH1_1 ... 2026-09-24 09:05:15,306 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [802] 2026-09-24 09:05:15,336 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [657, 658, 659, 660] 2026-09-24 09:05:15,412 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [803] 2026-09-24 09:05:15,450 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [661, 662, 663, 664] 2026-09-24 09:05:15,590 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH1_2 ... 2026-09-24 09:05:15,938 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [805] 2026-09-24 09:05:15,962 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [669, 670, 671, 672] 2026-09-24 09:05:16,013 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [806] 2026-09-24 09:05:16,047 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [673, 674, 675, 676] 2026-09-24 09:05:16,163 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH2_1 ... 2026-09-24 09:05:16,468 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [808] 2026-09-24 09:05:16,499 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [681, 682, 683, 684] 2026-09-24 09:05:16,582 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [809] 2026-09-24 09:05:16,610 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [685, 686, 687, 688] 2026-09-24 09:05:16,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH2_2 ... 2026-09-24 09:05:16,991 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [811] 2026-09-24 09:05:17,023 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [693, 694, 695, 696] 2026-09-24 09:05:17,086 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [812] 2026-09-24 09:05:17,109 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [697, 698, 699, 700] 2026-09-24 09:05:17,256 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_1 ... 2026-09-24 09:05:17,521 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [814] 2026-09-24 09:05:17,553 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [705, 706, 707, 708] 2026-09-24 09:05:17,612 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [815] 2026-09-24 09:05:17,639 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [709, 710, 711, 712] 2026-09-24 09:05:17,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_2 ... 2026-09-24 09:05:18,070 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [817] 2026-09-24 09:05:18,114 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [717, 718, 719, 720] 2026-09-24 09:05:18,209 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [818] 2026-09-24 09:05:18,238 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [721, 722, 723, 724] 2026-09-24 09:05:18,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH3_3 ... 2026-09-24 09:05:18,600 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [820] 2026-09-24 09:05:18,623 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [729, 730, 731, 732] 2026-09-24 09:05:18,701 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [821] 2026-09-24 09:05:18,733 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [733, 734, 735, 736] 2026-09-24 09:05:18,879 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH5_1 ... 2026-09-24 09:05:19,227 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [823] 2026-09-24 09:05:19,270 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [741, 742, 743, 744] 2026-09-24 09:05:19,351 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [824] 2026-09-24 09:05:19,388 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [745, 746, 747, 748] 2026-09-24 09:05:19,545 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH5_2 ... 2026-09-24 09:05:19,875 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [826] 2026-09-24 09:05:19,951 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [753, 754, 755, 756] 2026-09-24 09:05:20,013 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [827] 2026-09-24 09:05:20,043 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [757, 758, 759, 760] 2026-09-24 09:05:20,177 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH6_1 ... 2026-09-24 09:05:20,431 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [829] 2026-09-24 09:05:20,466 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [765, 766, 767, 768] 2026-09-24 09:05:20,525 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [830] 2026-09-24 09:05:20,550 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [769, 770, 771, 772] 2026-09-24 09:05:20,657 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH6_2 ... 2026-09-24 09:05:20,988 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [832] 2026-09-24 09:05:21,027 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [777, 778, 779, 780] 2026-09-24 09:05:21,093 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [833] 2026-09-24 09:05:21,128 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [781, 782, 783, 784] 2026-09-24 09:05:21,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH7_1 ... 2026-09-24 09:05:21,707 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1997] 2026-09-24 09:05:22,219 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [414] 2026-09-24 09:05:22,391 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [835] 2026-09-24 09:05:22,419 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [789, 790, 791, 792] 2026-09-24 09:05:22,490 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [836] 2026-09-24 09:05:22,518 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [793, 794, 795, 796] 2026-09-24 09:05:22,673 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_register_line: Starting TestPayrollPayslipRegisterLine.test_payslip_contribute_line_and_payslip_lines_TH7_2 ... 2026-09-24 09:05:23,073 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1998] 2026-09-24 09:05:23,554 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [415] 2026-09-24 09:05:23,733 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1999] 2026-09-24 09:05:24,292 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [416] 2026-09-24 09:05:24,516 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [839, 838] 2026-09-24 09:05:24,558 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [801, 802, 803, 804] 2026-09-24 09:05:24,617 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [841, 840] 2026-09-24 09:05:24,674 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [805, 806, 807, 808] 2026-09-24 09:05:24,836 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:05:41,303 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [845] 2026-09-24 09:05:41,370 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [817, 818, 819, 820] 2026-09-24 09:05:41,462 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [846] 2026-09-24 09:05:41,493 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [821, 822, 823, 824] 2026-09-24 09:05:41,792 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [848] 2026-09-24 09:05:41,842 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [829, 830, 831, 832] 2026-09-24 09:05:41,904 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [849] 2026-09-24 09:05:41,936 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [833, 834, 835, 836] 2026-09-24 09:05:42,352 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [851] 2026-09-24 09:05:42,382 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [841, 842, 843, 844] 2026-09-24 09:05:42,443 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [852] 2026-09-24 09:05:42,471 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [845, 846, 847, 848] 2026-09-24 09:05:42,730 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [854] 2026-09-24 09:05:42,761 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [853, 854, 855, 856] 2026-09-24 09:05:42,845 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [855] 2026-09-24 09:05:42,869 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [857, 858, 859, 860] 2026-09-24 09:05:43,294 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [858] 2026-09-24 09:05:43,317 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [869, 870, 871, 872] 2026-09-24 09:05:43,390 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [859] 2026-09-24 09:05:43,421 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [873, 874, 875, 876] 2026-09-24 09:05:43,715 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [861] 2026-09-24 09:05:43,749 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [881, 882, 883, 884] 2026-09-24 09:05:43,826 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [862] 2026-09-24 09:05:43,888 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [885, 886, 887, 888] 2026-09-24 09:05:44,269 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [864] 2026-09-24 09:05:44,298 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [893, 894, 895, 896] 2026-09-24 09:05:44,390 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [865] 2026-09-24 09:05:44,415 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [897, 898, 899, 900] 2026-09-24 09:05:44,680 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [867] 2026-09-24 09:05:44,709 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [905, 906, 907, 908] 2026-09-24 09:05:44,767 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [868] 2026-09-24 09:05:44,793 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [909, 910, 911, 912] 2026-09-24 09:05:44,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_salary_report ... 2026-09-24 09:05:45,080 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_tax_report ... 2026-09-24 09:05:45,178 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:05:47,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_01_salary_cycle_id ... 2026-09-24 09:05:53,609 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_02_payslip_run_date ... 2026-09-24 09:05:53,956 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_03_payslip_run__compute_date ... 2026-09-24 09:05:54,044 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_04_change_payslip_batches_01 ... 2026-09-24 09:05:54,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_1 ... 2026-09-24 09:05:55,432 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_2 ... 2026-09-24 09:05:56,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_3 ... 2026-09-24 09:05:57,242 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_4 ... 2026-09-24 09:05:57,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_5 ... 2026-09-24 09:05:58,293 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_06_payslip_run_duplicate ... 2026-09-24 09:05:58,579 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_1 ... 2026-09-24 09:05:58,681 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39449] 2026-09-24 09:05:58,705 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [58] 2026-09-24 09:05:58,751 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39450] 2026-09-24 09:05:58,756 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [59] 2026-09-24 09:05:58,797 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39451] 2026-09-24 09:05:58,803 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [60] 2026-09-24 09:05:58,978 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39452] 2026-09-24 09:05:58,987 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [61] 2026-09-24 09:05:59,015 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_2 ... 2026-09-24 09:05:59,912 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39454] 2026-09-24 09:05:59,942 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_3 ... 2026-09-24 09:06:00,176 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39467] 2026-09-24 09:06:00,190 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [317] 2026-09-24 09:06:00,212 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39466] 2026-09-24 09:06:00,224 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [63] 2026-09-24 09:06:00,257 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_4 ... 2026-09-24 09:06:00,600 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39469] 2026-09-24 09:06:00,612 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [318] 2026-09-24 09:06:00,643 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39468] 2026-09-24 09:06:00,654 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [64] 2026-09-24 09:06:00,696 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_5 ... 2026-09-24 09:06:00,944 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [877] 2026-09-24 09:06:01,609 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39471] 2026-09-24 09:06:01,660 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39483, 39471] 2026-09-24 09:06:01,689 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_08_payslip_run_action_compute_sheets ... 2026-09-24 09:06:01,864 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [879] 2026-09-24 09:06:02,229 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [880] 2026-09-24 09:06:02,269 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_09_payslip_run_action_refund_sheet ... 2026-09-24 09:06:02,427 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_0 ... 2026-09-24 09:06:02,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_01 ... 2026-09-24 09:06:02,834 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_02 ... 2026-09-24 09:06:02,984 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [883] 2026-09-24 09:06:03,490 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3281, 3282] 2026-09-24 09:06:03,645 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6557, 6558, 6559, 6560] 2026-09-24 09:06:03,751 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1340] 2026-09-24 09:06:04,022 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_03 ... 2026-09-24 09:06:04,183 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [885] 2026-09-24 09:06:04,597 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_11_payslip_run_action_verify ... 2026-09-24 09:06:05,449 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_12_payslip_run_action_cancel ... 2026-09-24 09:06:05,701 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [889] 2026-09-24 09:06:06,170 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [891] 2026-09-24 09:06:06,826 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3289, 3290, 3287, 3288] 2026-09-24 09:06:07,177 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6573, 6574, 6575, 6576, 6569, 6570, 6571, 6572] 2026-09-24 09:06:07,237 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39535, 39534, 39533, 39532, 39531, 39530, 39529, 39528] 2026-09-24 09:06:07,372 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1344, 1343] 2026-09-24 09:06:07,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:06:10,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_details_1 ... 2026-09-24 09:06:16,665 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_details_2 ... 2026-09-24 09:06:16,801 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_1 ... 2026-09-24 09:06:17,034 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [893] 2026-09-24 09:06:17,167 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_2 ... 2026-09-24 09:06:17,421 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [895] 2026-09-24 09:06:17,448 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [917, 918, 919, 920] 2026-09-24 09:06:17,499 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [896] 2026-09-24 09:06:17,527 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [921, 922, 923, 924] 2026-09-24 09:06:17,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_3 ... 2026-09-24 09:06:17,983 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [898] 2026-09-24 09:06:18,111 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_4 ... 2026-09-24 09:06:18,297 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [900] 2026-09-24 09:06:18,418 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_5 ... 2026-09-24 09:06:18,736 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [902] 2026-09-24 09:06:18,774 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [929, 930, 931, 932] 2026-09-24 09:06:18,833 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [903] 2026-09-24 09:06:18,857 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [933, 934, 935, 936] 2026-09-24 09:06:18,969 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_escalation_6 ... 2026-09-24 09:06:19,339 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [905] 2026-09-24 09:06:19,364 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [941, 942, 943, 944] 2026-09-24 09:06:19,441 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [906] 2026-09-24 09:06:19,463 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [945, 946, 947, 948] 2026-09-24 09:06:19,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_1 ... 2026-09-24 09:06:19,806 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [908] 2026-09-24 09:06:19,961 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_2 ... 2026-09-24 09:06:20,289 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [910] 2026-09-24 09:06:20,320 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [953, 954, 955, 956] 2026-09-24 09:06:20,388 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [911] 2026-09-24 09:06:20,423 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [957, 958, 959, 960] 2026-09-24 09:06:20,572 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_3 ... 2026-09-24 09:06:20,833 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [913] 2026-09-24 09:06:20,964 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_4 ... 2026-09-24 09:06:21,264 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [915] 2026-09-24 09:06:21,297 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [965, 966, 967, 968] 2026-09-24 09:06:21,388 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [916] 2026-09-24 09:06:21,440 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [969, 970, 971, 972] 2026-09-24 09:06:21,550 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_5 ... 2026-09-24 09:06:21,875 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [918] 2026-09-24 09:06:21,900 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [977, 978, 979, 980] 2026-09-24 09:06:21,975 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [919] 2026-09-24 09:06:21,997 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [981, 982, 983, 984] 2026-09-24 09:06:22,111 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_payslip_tax_flat_rate_6 ... 2026-09-24 09:06:22,411 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [921] 2026-09-24 09:06:22,436 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [989, 990, 991, 992] 2026-09-24 09:06:22,501 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [922] 2026-09-24 09:06:22,530 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [993, 994, 995, 996] 2026-09-24 09:06:22,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_1 ... 2026-09-24 09:06:22,843 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [924] 2026-09-24 09:06:23,656 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937] 2026-09-24 09:06:23,917 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_2 ... 2026-09-24 09:06:24,155 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [950] 2026-09-24 09:06:24,790 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [952] 2026-09-24 09:06:25,721 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965] 2026-09-24 09:06:25,959 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_3 ... 2026-09-24 09:06:26,188 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [978] 2026-09-24 09:06:27,014 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [985, 986, 987, 988, 989, 990, 991, 980, 981, 982, 983, 984] 2026-09-24 09:06:27,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_4 ... 2026-09-24 09:06:27,509 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1004] 2026-09-24 09:06:27,984 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1006] 2026-09-24 09:06:28,386 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1008] 2026-09-24 09:06:29,106 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-09-24 09:06:29,287 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_5 ... 2026-09-24 09:06:29,467 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1034] 2026-09-24 09:06:30,128 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047] 2026-09-24 09:06:30,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_personal_tax_13th_month_salary_6 ... 2026-09-24 09:06:30,461 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1060] 2026-09-24 09:06:30,884 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1062] 2026-09-24 09:06:31,390 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1064] 2026-09-24 09:06:31,958 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1066] 2026-09-24 09:06:32,913 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079] 2026-09-24 09:06:33,143 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_ptax_salary_rule_respects_escalation_effective_period ... 2026-09-24 09:06:41,162 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1092] 2026-09-24 09:06:41,363 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1094] 2026-09-24 09:06:41,470 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_effective_period ... 2026-09-24 09:06:41,682 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_invalid_date_range ... 2026-09-24 09:06:41,951 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_tax: Starting TestPayrollPayslipTax.test_tax_escalation_overlap_same_base ... 2026-09-24 09:06:42,296 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:06:51,055 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [62] 2026-09-24 09:06:51,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_03_payslip_info_01 ... 2026-09-24 09:06:53,068 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_04_payslip_info_02 ... 2026-09-24 09:06:53,671 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_01 ... 2026-09-24 09:06:53,780 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_02 ... 2026-09-24 09:06:54,041 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2000] 2026-09-24 09:06:54,417 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [417] 2026-09-24 09:06:54,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:06:57,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_01_compute_paid_by_company ... 2026-09-24 09:07:03,111 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_02_salary_rule_category_recusion ... 2026-09-24 09:07:03,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_01 ... 2026-09-24 09:07:03,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_02 ... 2026-09-24 09:07:09,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_04_compute_salary_rules_count ... 2026-09-24 09:07:09,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_05_salary_rule_reset ... 2026-09-24 09:07:09,646 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_01 ... 2026-09-24 09:07:09,821 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1103] 2026-09-24 09:07:10,142 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8291, 8137, 8136, 7776, 7774, 7773, 7772, 7763, 7756] 2026-09-24 09:07:10,190 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_02 ... 2026-09-24 09:07:10,265 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8423, 8422, 8421, 8420, 8419, 8292, 8290, 8289, 8288, 8260, 8258, 8257, 8256, 8255, 8254, 8253, 8252, 8251, 8244, 8243, 8242, 8241, 8240, 8239, 8178, 8177, 8176, 8169, 8168, 8167, 7910, 7906, 7905, 7904, 7903, 7902, 7901, 7900, 7899, 7897, 7896, 7895, 7894, 7893, 7892, 7889, 7888, 7887, 7886, 7885, 7884, 7883, 7882, 7881, 7880, 7879, 7878, 7877, 7876, 7875, 7874, 7873, 7872, 7871, 7870, 7869, 7775, 7771, 7770, 7769, 7768, 7767, 7766, 7765, 7764, 7762, 7761, 7760, 7759, 7758, 7757] 2026-09-24 09:07:10,342 121 INFO rb-b1a5ec1-225045-418238 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-24 09:07:10,373 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_01 ... 2026-09-24 09:07:10,444 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_02 ... 2026-09-24 09:07:10,590 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_03 ... 2026-09-24 09:07:10,861 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:07:13,901 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salary_cycle: Starting TestPayrollSalaryCycle.test_salary_period ... 2026-09-24 09:07:19,795 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:07:22,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_01_salary_structure_recursion ... 2026-09-24 09:07:29,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_02_salary_structure_duplicate ... 2026-09-24 09:07:29,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_03_salary_structure_archive ... 2026-09-24 09:07:29,590 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_04_salary_structure_unlink ... 2026-09-24 09:07:29,748 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39986, 39985, 39984, 39983, 39982, 39981, 39980, 39979, 39978, 39977, 39976, 39975, 39974, 39973, 39972, 39971, 39970, 39969, 39968, 39967, 39966, 39965, 39964, 39963, 39962, 39961, 39960] 2026-09-24 09:07:29,798 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.salary.rule records with IDs: [6926, 6927, 6928, 6929, 6930, 6931, 6932, 6933, 6934, 6935, 6936, 6937, 6938, 6939, 6940, 6941, 6942, 6943, 6944, 6945, 6946, 6947, 6948, 6949, 6950, 6951, 6952] 2026-09-24 09:07:29,810 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39987] 2026-09-24 09:07:29,829 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payroll.structure records with IDs: [263] 2026-09-24 09:07:29,858 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_05_salary_structure_reset ... 2026-09-24 09:07:30,021 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:07:32,911 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_1 ... 2026-09-24 09:07:42,901 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 708, model: hr.payslip 2026-09-24 09:07:42,914 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 708, model: hr.payslip 2026-09-24 09:07:42,919 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 708, model: hr.payslip 2026-09-24 09:07:42,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 708, model: payslip.personal.income.tax.analysis 2026-09-24 09:07:42,933 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 708, model: payslip.personal.income.tax.analysis 2026-09-24 09:07:42,936 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 708, model: payslip.personal.income.tax.analysis 2026-09-24 09:07:42,939 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 708, model: hr.payroll.analysis 2026-09-24 09:07:42,941 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 708, model: hr.payroll.analysis 2026-09-24 09:07:42,942 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 708, model: hr.payroll.analysis 2026-09-24 09:07:42,944 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 708, model: hr.payroll.analysis 2026-09-24 09:07:42,971 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_2 ... 2026-09-24 09:07:47,788 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1106] 2026-09-24 09:07:47,862 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1105] 2026-09-24 09:07:47,901 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1107] 2026-09-24 09:07:48,321 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [374], uid: 715, model: hr.payslip 2026-09-24 09:07:48,354 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [472, 470, 471, 469], uid: 715, model: payslip.personal.income.tax.analysis 2026-09-24 09:07:48,393 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_1 ... 2026-09-24 09:07:53,213 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1110] 2026-09-24 09:07:53,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_2 ... 2026-09-24 09:07:58,092 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1112] 2026-09-24 09:07:58,254 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_3 ... 2026-09-24 09:08:03,226 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1114] 2026-09-24 09:08:03,383 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_4 ... 2026-09-24 09:08:07,903 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [378], uid: 740, model: hr.payslip 2026-09-24 09:08:07,997 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1116] 2026-09-24 09:08:08,151 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [487, 485, 486, 488], uid: 740, model: payslip.personal.income.tax.analysis 2026-09-24 09:08:08,206 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_1 ... 2026-09-24 09:08:11,805 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_2 ... 2026-09-24 09:08:16,256 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1118] 2026-09-24 09:08:16,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_3 ... 2026-09-24 09:08:21,089 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #762 deleted hr.payslip.worked_days records with IDs: [1120] 2026-09-24 09:08:21,270 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_4 ... 2026-09-24 09:08:26,433 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #769 deleted hr.payslip.worked_days records with IDs: [1122] 2026-09-24 09:08:26,662 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_5 ... 2026-09-24 09:08:31,181 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1124] 2026-09-24 09:08:31,317 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_6 ... 2026-09-24 09:08:34,901 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_04_payroll_security_officer ... 2026-09-24 09:08:38,755 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_05_payroll_security_manager ... 2026-09-24 09:08:42,266 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_06_contract_manager_modify_contract_advantage ... 2026-09-24 09:08:46,224 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-24 09:08:49,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_01_new_company ... 2026-09-24 09:08:59,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_02_generate_payroll_rules ... 2026-09-24 09:08:59,930 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_03_update_contracts_from_setting ... 2026-09-24 09:09:00,036 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:09:16,782 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:16,931 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:17,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_duplicated_commitment_has_to_be_confirmed_again ... 2026-09-24 09:09:17,199 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_filed_commitment_starts_unconfirmed ... 2026-09-24 09:09:17,277 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_a_payroll_administrator_may_record_and_confirm_a_commitment ... 2026-09-24 09:09:17,424 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:17,865 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 810, model: personal.tax.withholding.commitment 2026-09-24 09:09:17,906 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:18,317 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 812, model: personal.tax.withholding.commitment 2026-09-24 09:09:18,356 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 812, model: personal.tax.withholding.commitment 2026-09-24 09:09:18,385 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:20,022 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 813, model: hr.payslip, fields: withholding_commitment_id 2026-09-24 09:09:20,055 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_commitment_belongs_to_the_company_that_received_it ... 2026-09-24 09:09:20,129 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_confirming_a_commitment_is_recorded_in_its_own_history ... 2026-09-24 09:09:20,563 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_deleting_the_employee_deletes_the_commitment ... 2026-09-24 09:09:20,889 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40801] 2026-09-24 09:09:21,055 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [20528, 20530, 20531, 20532, 20533] 2026-09-24 09:09:21,056 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.employee records with IDs: [352] 2026-09-24 09:09:21,064 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5075] 2026-09-24 09:09:21,080 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted resource.resource records with IDs: [355] 2026-09-24 09:09:21,104 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:21,522 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:21,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_commitment: Starting TestPersonalTaxWithholdingCommitment.test_the_form_serial_number_is_whatever_the_user_typed ... 2026-09-24 09:09:21,683 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:21,757 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:21,876 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-24 09:09:25,395 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:34,893 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1127] 2026-09-24 09:09:35,127 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1128] 2026-09-24 09:09:35,299 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1129] 2026-09-24 09:09:35,403 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:38,156 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1131] 2026-09-24 09:09:38,365 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1132] 2026-09-24 09:09:38,474 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:41,015 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1134] 2026-09-24 09:09:41,290 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1135] 2026-09-24 09:09:41,402 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:43,674 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1137] 2026-09-24 09:09:43,871 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1138] 2026-09-24 09:09:44,023 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:46,155 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1140] 2026-09-24 09:09:46,248 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40854] 2026-09-24 09:09:46,258 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted personal.tax.withholding.commitment records with IDs: [31] 2026-09-24 09:09:46,328 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1141] 2026-09-24 09:09:46,441 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 09:09:49,622 121 INFO rb-b1a5ec1-225045-418238 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-24 09:09:58,029 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1143] 2026-09-24 09:09:58,160 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1144] 2026-09-24 09:09:58,687 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:01,132 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1146] 2026-09-24 09:10:01,284 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1147] 2026-09-24 09:10:01,845 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:04,361 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1149] 2026-09-24 09:10:04,477 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1150] 2026-09-24 09:10:04,884 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:07,499 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1152] 2026-09-24 09:10:07,638 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1153] 2026-09-24 09:10:08,209 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1155] 2026-09-24 09:10:08,517 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1157] 2026-09-24 09:10:08,771 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1158] 2026-09-24 09:10:08,907 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:11,456 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1160] 2026-09-24 09:10:11,594 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1161] 2026-09-24 09:10:12,014 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [40877] 2026-09-24 09:10:12,023 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted personal.tax.withholding.commitment records with IDs: [36] 2026-09-24 09:10:12,100 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 09:10:24,104 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1163] 2026-09-24 09:10:26,208 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1165] 2026-09-24 09:10:26,278 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:26,372 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:26,443 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 814, model: hr.payslip, fields: withholding_reason 2026-09-24 09:10:26,746 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 814, model: hr.payslip, fields: withholding_reason 2026-09-24 09:10:26,779 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:27,250 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 814, model: hr.payslip, fields: withholding_reason 2026-09-24 09:10:27,277 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:27,667 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 814, model: hr.payslip, fields: withholding_reason 2026-09-24 09:10:27,691 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payroll_withholding_reason_access: Starting TestWithholdingReasonAccess.test_an_individual_can_still_open_their_own_payslip ... 2026-09-24 09:10:27,899 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:28,014 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:28,125 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:28,190 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-24 09:10:41,628 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1167] 2026-09-24 09:10:44,013 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1169] 2026-09-24 09:10:46,116 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1171] 2026-09-24 09:10:46,177 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:46,255 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:46,332 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 817, model: hr.payslip, fields: withholding_requested 2026-09-24 09:10:46,646 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 817, model: hr.payslip, fields: withholding_requested 2026-09-24 09:10:46,676 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:47,290 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 817, model: hr.payslip, fields: withholding_requested 2026-09-24 09:10:47,328 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:48,076 121 INFO rb-b1a5ec1-225045-418238 odoo.models: Access Denied by ACLs for operation: read, uid: 817, model: hr.payslip, fields: withholding_requested 2026-09-24 09:10:48,112 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:48,309 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1172] 2026-09-24 09:10:48,452 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:48,576 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:48,713 121 INFO rb-b1a5ec1-225045-418238 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-24 09:10:48,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 09:10:53,224 121 INFO rb-b1a5ec1-225045-418238 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-24 09:11:01,888 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1174] 2026-09-24 09:11:02,069 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1175] 2026-09-24 09:11:02,172 121 INFO rb-b1a5ec1-225045-418238 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-24 09:11:04,732 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1177] 2026-09-24 09:11:04,864 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1178] 2026-09-24 09:11:05,326 121 INFO rb-b1a5ec1-225045-418238 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-24 09:11:07,775 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1180] 2026-09-24 09:11:07,906 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1181] 2026-09-24 09:11:08,402 121 INFO rb-b1a5ec1-225045-418238 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-24 09:11:11,370 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1183] 2026-09-24 09:11:11,522 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1184] 2026-09-24 09:11:12,065 121 INFO rb-b1a5ec1-225045-418238 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-24 09:11:14,750 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1186] 2026-09-24 09:11:14,889 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1187] 2026-09-24 09:11:15,378 121 INFO rb-b1a5ec1-225045-418238 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-24 09:11:17,869 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1189] 2026-09-24 09:11:18,005 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1190] 2026-09-24 09:11:18,461 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1191] 2026-09-24 09:11:18,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-24 09:11:22,338 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_01 ... 2026-09-24 09:11:28,963 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_02 ... 2026-09-24 09:11:35,253 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_03 ... 2026-09-24 09:11:35,597 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_04 ... 2026-09-24 09:11:35,938 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_05 ... 2026-09-24 09:11:36,270 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_tax_rules_01 ... 2026-09-24 09:11:36,364 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_tax_rules_02 ... 2026-09-24 09:11:36,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:11:39,918 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_personal_tax_rule_deduction: Starting TestPersonalTaxRuleDeduction.test_contextual_deduction_amounts ... 2026-09-24 09:11:46,038 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll.tests.test_personal_tax_rule_deduction: Starting TestPersonalTaxRuleDeduction.test_legacy_write_creates_default_deduction_line ... 2026-09-24 09:11:46,161 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:11:49,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_1 ... 2026-09-24 09:11:56,467 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1193] 2026-09-24 09:11:56,636 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_2 ... 2026-09-24 09:11:57,299 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_1 ... 2026-09-24 09:11:57,514 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1196] 2026-09-24 09:11:58,094 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_10 ... 2026-09-24 09:11:58,323 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1198] 2026-09-24 09:11:58,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_2 ... 2026-09-24 09:11:59,026 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1200] 2026-09-24 09:11:59,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_3 ... 2026-09-24 09:11:59,765 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1202] 2026-09-24 09:12:00,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4A ... 2026-09-24 09:12:00,513 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1204] 2026-09-24 09:12:01,052 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4B ... 2026-09-24 09:12:01,256 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1206] 2026-09-24 09:12:01,674 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_5 ... 2026-09-24 09:12:01,865 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1208] 2026-09-24 09:12:02,366 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_6 ... 2026-09-24 09:12:02,580 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1210] 2026-09-24 09:12:03,014 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_7 ... 2026-09-24 09:12:03,331 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1212] 2026-09-24 09:12:03,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_8 ... 2026-09-24 09:12:04,024 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1214] 2026-09-24 09:12:04,584 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_9 ... 2026-09-24 09:12:04,787 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1216] 2026-09-24 09:12:05,208 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:12:08,911 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_01 ... 2026-09-24 09:12:16,952 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1219] 2026-09-24 09:12:16,979 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1218] 2026-09-24 09:12:17,014 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1220] 2026-09-24 09:12:17,563 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_02 ... 2026-09-24 09:12:17,870 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1224] 2026-09-24 09:12:17,909 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1223] 2026-09-24 09:12:17,940 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1225] 2026-09-24 09:12:18,475 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_1 ... 2026-09-24 09:12:18,689 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1228] 2026-09-24 09:12:19,021 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_2 ... 2026-09-24 09:12:19,231 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1230] 2026-09-24 09:12:19,760 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:12:23,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_company: Starting TestCompany.test_company ... 2026-09-24 09:12:36,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:12:40,589 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_med_aggregate_hides_payment_status_from_base_user ... 2026-09-24 09:12:47,254 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1232] 2026-09-24 09:12:47,439 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1233] 2026-09-24 09:12:48,409 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_disbursement_hidden_from_base_user ... 2026-09-24 09:12:49,246 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 821, model: hr.salary.disbursement 2026-09-24 09:12:49,277 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_employee_sees_only_own_payment_status ... 2026-09-24 09:12:49,797 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1235] 2026-09-24 09:12:49,927 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1236] 2026-09-24 09:12:50,393 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1238] 2026-09-24 09:12:50,510 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1239] 2026-09-24 09:12:51,013 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [436], uid: 822, model: hr.payslip 2026-09-24 09:12:51,066 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 09:13:04,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_aggregate_mode_omits_payment_self_for_base_employee ... 2026-09-24 09:13:12,041 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_aggregate_reads_no_account_move_line ... 2026-09-24 09:13:13,451 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_aggregate_no_double_count ... 2026-09-24 09:13:14,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_dedup_per_employee ... 2026-09-24 09:13:14,587 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1246] 2026-09-24 09:13:14,767 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1247] 2026-09-24 09:13:15,250 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1249] 2026-09-24 09:13:15,367 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1250] 2026-09-24 09:13:16,128 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_company_visible_to_officer_hidden_for_base_employee ... 2026-09-24 09:13:16,285 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1252] 2026-09-24 09:13:16,415 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1253] 2026-09-24 09:13:17,597 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_self_reflects_own_payslip_only ... 2026-09-24 09:13:18,225 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1255] 2026-09-24 09:13:18,354 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1256] 2026-09-24 09:13:18,827 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1258] 2026-09-24 09:13:18,956 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1259] 2026-09-24 09:13:19,343 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_provider_payment_company_is_batched ... 2026-09-24 09:13:19,861 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1261] 2026-09-24 09:13:19,987 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1262] 2026-09-24 09:13:20,452 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1264] 2026-09-24 09:13:20,574 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1265] 2026-09-24 09:13:21,075 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1267] 2026-09-24 09:13:21,187 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1268] 2026-09-24 09:13:21,581 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_section_descriptors_registered ... 2026-09-24 09:13:21,663 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-24 09:13:34,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_empty_is_sample_ghost ... 2026-09-24 09:13:42,092 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_not_applicable_for_non_officer ... 2026-09-24 09:13:42,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_populated_is_real_and_byte_identical ... 2026-09-24 09:13:42,690 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1270] 2026-09-24 09:13:42,819 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1271] 2026-09-24 09:13:43,285 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1273] 2026-09-24 09:13:43,412 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1274] 2026-09-24 09:13:44,253 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_empty_is_sample_ghost ... 2026-09-24 09:13:44,843 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_ghost_is_deterministic ... 2026-09-24 09:13:45,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_for_user_without_employee ... 2026-09-24 09:13:45,770 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_when_aggregate_suppressed ... 2026-09-24 09:13:46,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_populated_is_real_and_byte_identical ... 2026-09-24 09:13:47,488 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1277] 2026-09-24 09:13:47,618 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1278] 2026-09-24 09:13:48,216 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 09:13:48,232 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_1 ... 2026-09-24 09:13:48,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_2 ... 2026-09-24 09:13:49,683 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:13:53,660 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_1 ... 2026-09-24 09:14:00,006 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5181] 2026-09-24 09:14:00,198 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1280] 2026-09-24 09:14:00,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2a ... 2026-09-24 09:14:00,914 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1282] 2026-09-24 09:14:01,381 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2b ... 2026-09-24 09:14:01,704 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1284] 2026-09-24 09:14:02,192 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_3 ... 2026-09-24 09:14:02,411 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1286] 2026-09-24 09:14:02,890 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4a ... 2026-09-24 09:14:03,117 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1288] 2026-09-24 09:14:03,611 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4b ... 2026-09-24 09:14:03,882 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1290] 2026-09-24 09:14:04,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_5 ... 2026-09-24 09:14:04,448 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5181] 2026-09-24 09:14:04,633 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1292] 2026-09-24 09:14:05,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_6 ... 2026-09-24 09:14:05,697 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1294] 2026-09-24 09:14:06,356 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1296] 2026-09-24 09:14:06,807 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.department.register.partner records with IDs: [1, 2] 2026-09-24 09:14:06,971 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1298] 2026-09-24 09:14:07,433 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_7 ... 2026-09-24 09:14:08,183 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:14:12,151 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_1 ... 2026-09-24 09:14:19,102 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_2 ... 2026-09-24 09:14:19,448 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_3 ... 2026-09-24 09:14:19,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel ... 2026-09-24 09:14:19,843 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1302] 2026-09-24 09:14:20,527 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3462, 3463, 3464] 2026-09-24 09:14:20,726 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6910, 6911, 6912, 6913, 6914, 6915] 2026-09-24 09:14:20,834 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1412] 2026-09-24 09:14:20,871 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel_that_have_been_link_to_reconciled_entries ... 2026-09-24 09:14:21,092 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1304] 2026-09-24 09:14:22,646 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [109] 2026-09-24 09:14:22,697 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [75] 2026-09-24 09:14:22,996 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3465, 3466, 3467] 2026-09-24 09:14:23,155 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6916, 6917, 6918, 6919, 6920, 6921] 2026-09-24 09:14:23,238 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1413] 2026-09-24 09:14:23,275 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_1 ... 2026-09-24 09:14:23,776 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1306] 2026-09-24 09:14:23,897 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_2 ... 2026-09-24 09:14:24,162 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1308] 2026-09-24 09:14:24,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_3 ... 2026-09-24 09:14:24,823 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1310] 2026-09-24 09:14:24,938 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_4 ... 2026-09-24 09:14:25,095 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1312] 2026-09-24 09:14:25,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_5 ... 2026-09-24 09:14:25,670 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1314] 2026-09-24 09:14:26,109 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_6 ... 2026-09-24 09:14:26,298 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1316] 2026-09-24 09:14:26,437 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_1 ... 2026-09-24 09:14:26,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_2 ... 2026-09-24 09:14:26,593 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_3 ... 2026-09-24 09:14:26,685 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_1 ... 2026-09-24 09:14:26,731 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5186] 2026-09-24 09:14:26,809 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_2 ... 2026-09-24 09:14:26,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:14:30,541 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_cancel_countered_move: Starting TestPayslipCancelCounteredMove.test_cancel_countered_payslip_move_no_missing_error ... 2026-09-24 09:14:36,854 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1318] 2026-09-24 09:14:36,977 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1319] 2026-09-24 09:14:37,583 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3478, 3479, 3480] 2026-09-24 09:14:37,788 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6942, 6943, 6944, 6945, 6946, 6947] 2026-09-24 09:14:37,883 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1418] 2026-09-24 09:14:37,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:14:41,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_01 ... 2026-09-24 09:14:47,705 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_06 ... 2026-09-24 09:14:48,016 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_muilti_contracts: Starting TestPayslipMultiContracts.test_multi_contracts_08 ... 2026-09-24 09:14:48,364 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:14:52,055 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_create_payslip_run_with_oficer_user ... 2026-09-24 09:14:59,074 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_form_payslip_run ... 2026-09-24 09:14:59,443 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_1 ... 2026-09-24 09:15:00,204 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3481, 3482, 3483] 2026-09-24 09:15:00,380 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6948, 6949, 6950, 6951, 6952, 6953] 2026-09-24 09:15:00,463 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1419] 2026-09-24 09:15:00,513 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_2 ... 2026-09-24 09:15:01,647 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3484, 3485, 3486] 2026-09-24 09:15:01,823 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6954, 6955, 6956, 6957, 6958, 6959] 2026-09-24 09:15:01,900 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1420] 2026-09-24 09:15:01,960 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_1 ... 2026-09-24 09:15:02,760 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_2 ... 2026-09-24 09:15:03,306 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:15:07,388 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_approval_hook_is_noop_standalone ... 2026-09-24 09:15:13,629 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1327] 2026-09-24 09:15:13,799 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1328] 2026-09-24 09:15:14,918 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_multi_company_isolation ... 2026-09-24 09:15:20,612 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_company_scope ... 2026-09-24 09:15:20,779 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1330] 2026-09-24 09:15:20,939 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1331] 2026-09-24 09:15:21,460 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1333] 2026-09-24 09:15:21,572 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1334] 2026-09-24 09:15:25,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_department_scoped_partial_then_complete ... 2026-09-24 09:15:25,956 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1336] 2026-09-24 09:15:26,080 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1337] 2026-09-24 09:15:26,545 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1339] 2026-09-24 09:15:26,670 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1340] 2026-09-24 09:15:28,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_payslip_run_scope_and_rollup ... 2026-09-24 09:15:28,856 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1343] 2026-09-24 09:15:28,880 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1342] 2026-09-24 09:15:28,917 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1344] 2026-09-24 09:15:31,964 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_proportional_allocation_across_payslips ... 2026-09-24 09:15:32,184 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1347] 2026-09-24 09:15:32,355 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1348] 2026-09-24 09:15:32,890 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1350] 2026-09-24 09:15:33,040 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1351] 2026-09-24 09:15:34,852 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_guard_raises_without_partner ... 2026-09-24 09:15:35,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_register_partner_is_non_employee ... 2026-09-24 09:15:36,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_summary_partner_is_non_employee ... 2026-09-24 09:15:37,803 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_reversal_of_disbursement_restores_residual ... 2026-09-24 09:15:37,963 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1356] 2026-09-24 09:15:38,082 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1357] 2026-09-24 09:15:39,265 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [132, 132] 2026-09-24 09:15:39,346 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [87] 2026-09-24 09:15:39,479 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:15:43,085 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_aged_payable_without_invoice ... 2026-09-24 09:15:49,671 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1359] 2026-09-24 09:15:49,821 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1360] 2026-09-24 09:15:50,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_amount_over_residual_is_rejected ... 2026-09-24 09:15:50,442 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1362] 2026-09-24 09:15:50,576 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1363] 2026-09-24 09:15:51,314 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_payment_lands_on_tk334_and_reconciles ... 2026-09-24 09:15:51,517 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1365] 2026-09-24 09:15:51,683 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1366] 2026-09-24 09:15:52,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_quick_pay_partial_then_full ... 2026-09-24 09:15:53,110 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1368] 2026-09-24 09:15:53,259 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1369] 2026-09-24 09:15:54,899 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r31_per_employee_partner_is_employee ... 2026-09-24 09:15:55,068 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1371] 2026-09-24 09:15:55,196 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1372] 2026-09-24 09:15:55,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_reversal_restores_residual ... 2026-09-24 09:15:55,882 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1374] 2026-09-24 09:15:56,020 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1375] 2026-09-24 09:15:57,295 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [136, 136] 2026-09-24 09:15:57,381 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [90] 2026-09-24 09:15:57,445 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk4_withholdings_untouched ... 2026-09-24 09:15:57,605 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1377] 2026-09-24 09:15:57,738 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1378] 2026-09-24 09:15:58,966 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk9_recorder_idempotent ... 2026-09-24 09:15:59,189 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1380] 2026-09-24 09:15:59,340 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1381] 2026-09-24 09:16:00,455 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_selector_subsumes_legacy_boolean ... 2026-09-24 09:16:00,553 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:16:01,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_1_attendance_infomation ... 2026-09-24 09:16:01,984 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1383, 1384] 2026-09-24 09:16:02,050 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_3_payslip_batch ... 2026-09-24 09:16:02,359 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:16:02,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-09-24 09:16:02,965 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-09-24 09:16:03,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:16:03,238 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_after_install ... 2026-09-24 09:16:03,264 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_after_install ... 2026-09-24 09:16:03,294 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-09-24 09:16:03,320 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-09-24 09:16:03,360 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:16:03,616 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:03,754 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:16:04,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_01_payroll_meal ... 2026-09-24 09:16:04,475 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal ... 2026-09-24 09:16:04,766 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal_13th ... 2026-09-24 09:16:05,152 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_03_payroll_meal ... 2026-09-24 09:16:05,243 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_04_payroll_meal ... 2026-09-24 09:16:05,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_05_payroll_meal ... 2026-09-24 09:16:05,904 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.meal.order.line records with IDs: [90] 2026-09-24 09:16:05,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_06_payroll_meal ... 2026-09-24 09:16:06,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_07_payroll_meal ... 2026-09-24 09:16:06,364 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_08_payroll_meal ... 2026-09-24 09:16:07,011 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3562] 2026-09-24 09:16:07,174 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7110, 7111] 2026-09-24 09:16:07,237 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [42521] 2026-09-24 09:16:07,307 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move records with IDs: [1469] 2026-09-24 09:16:07,353 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_09_payroll_meal ... 2026-09-24 09:16:07,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_10_payroll_meal ... 2026-09-24 09:16:07,914 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:16:08,307 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_01_check_meal_order ... 2026-09-24 09:16:08,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_02_check_meal_order ... 2026-09-24 09:16:09,079 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_03_check_meal_order ... 2026-09-24 09:16:09,201 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_04_check_meal_order ... 2026-09-24 09:16:09,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_05_check_meal_order ... 2026-09-24 09:16:09,450 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:16:09,900 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:10,088 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:16:10,000 121 INFO rb-b1a5ec1-225045-418238 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 ... 2026-09-24 09:16:11,000 121 INFO rb-b1a5ec1-225045-418238 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 ... 2026-09-24 09:16:11,000 121 INFO rb-b1a5ec1-225045-418238 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 ... 2026-09-24 09:16:11,000 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:11,768 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:16:13,000 121 INFO rb-b1a5ec1-225045-418238 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 ... 2026-09-24 09:16:13,000 121 INFO rb-b1a5ec1-225045-418238 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 ... 2026-09-24 09:16:14,000 121 INFO rb-b1a5ec1-225045-418238 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 ... 2026-09-24 09:16:14,000 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:14,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-24 09:16:15,114 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:15,426 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:15,517 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:15,556 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:16:16,402 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:16,465 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:16,724 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:16:16,739 121 INFO rb-b1a5ec1-225045-418238 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-24 09:16:17,643 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2001] 2026-09-24 09:16:17,877 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2002] 2026-09-24 09:16:18,119 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2003] 2026-09-24 09:16:18,267 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2004] 2026-09-24 09:16:18,737 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2005] 2026-09-24 09:16:18,816 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2006] 2026-09-24 09:16:18,923 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2007] 2026-09-24 09:16:19,027 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2008] 2026-09-24 09:16:19,165 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [418, 419, 420, 421] 2026-09-24 09:16:19,267 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:16:20,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_access_rights: Starting TestAccessRights.test_payroll_user_access_right_timsheet ... 2026-09-24 09:16:21,626 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #845 deleted account.analytic.line records with IDs: [949] 2026-09-24 09:16:21,666 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:16:22,979 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-09-24 09:16:23,694 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-09-24 09:16:23,763 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_01 ... 2026-09-24 09:16:24,012 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_09 ... 2026-09-24 09:16:24,355 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:16:24,373 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_data_after_install ... 2026-09-24 09:16:24,401 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_data_after_install ... 2026-09-24 09:16:24,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-09-24 09:16:24,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-09-24 09:16:24,489 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_05_check_data_after_install ... 2026-09-24 09:16:24,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:16:25,874 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_01_hr_timesheet_payroll ... 2026-09-24 09:16:26,553 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:26,646 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_02_hr_timesheet_payroll ... 2026-09-24 09:16:26,741 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:26,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_03_hr_timesheet_payroll ... 2026-09-24 09:16:26,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_04_hr_timesheet_payroll ... 2026-09-24 09:16:26,889 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_05_hr_timesheet_payroll ... 2026-09-24 09:16:26,972 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:27,377 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_06_hr_timesheet_payroll ... 2026-09-24 09:16:27,536 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1393] 2026-09-24 09:16:28,047 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1395] 2026-09-24 09:16:28,409 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_07_hr_timesheet_payroll ... 2026-09-24 09:16:28,540 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1397] 2026-09-24 09:16:29,018 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_08_hr_timesheet_payroll ... 2026-09-24 09:16:29,115 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:29,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_09_hr_timesheet_payroll ... 2026-09-24 09:16:29,735 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1400] 2026-09-24 09:16:30,109 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_10_hr_timesheet_payroll ... 2026-09-24 09:16:30,394 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1402, 1403] 2026-09-24 09:16:31,756 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_11_hr_timesheet_payroll ... 2026-09-24 09:16:31,952 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1406] 2026-09-24 09:16:32,471 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_01_hr_timesheet_payroll ... 2026-09-24 09:16:32,586 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:33,134 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_02_hr_timesheet_payroll ... 2026-09-24 09:16:33,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_03_hr_timesheet_payroll ... 2026-09-24 09:16:33,457 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:34,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 09:16:34,267 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 09:16:34,270 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 09:16:34,273 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 09:16:34,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 09:16:34,279 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 09:16:34,281 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 09:16:34,283 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 09:16:34,286 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 09:16:34,289 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <290698598170918.1790241394.078758478164673-openerp-538-hr.payslip@84c067080065>: ['"User Payroll" <@False>'] 2026-09-24 09:16:34,356 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2009] 2026-09-24 09:16:34,418 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_04_hr_timesheet_payroll ... 2026-09-24 09:16:34,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 09:16:34,720 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 09:16:34,722 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 09:16:34,724 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 09:16:34,727 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 09:16:34,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 09:16:34,731 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 09:16:34,734 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 09:16:34,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 09:16:34,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <324467394964921.1790241394.559331417083740-openerp-538-hr.payslip@84c067080065>: ['"User Payroll" <@False>'] 2026-09-24 09:16:34,775 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2010] 2026-09-24 09:16:34,802 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_01_hr_timesheet_payroll ... 2026-09-24 09:16:34,946 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_02_hr_timesheet_payroll ... 2026-09-24 09:16:35,057 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:35,585 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 09:16:35,588 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 09:16:35,590 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 09:16:35,593 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 09:16:35,595 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 09:16:35,598 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 09:16:35,600 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 09:16:35,603 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 09:16:35,605 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 09:16:35,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <039972479829735.1790241395.447190284729004-openerp-538-hr.payslip@84c067080065>: ['"User Payroll" <@False>'] 2026-09-24 09:16:35,658 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2011] 2026-09-24 09:16:35,818 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 09:16:35,821 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 09:16:35,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 09:16:35,828 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 09:16:35,830 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 09:16:35,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 09:16:35,836 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 09:16:35,838 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 09:16:35,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 09:16:35,843 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <701526787472996.1790241395.712856769561768-openerp-538-hr.payslip@84c067080065>: ['"User Payroll" <@False>'] 2026-09-24 09:16:35,887 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2012] 2026-09-24 09:16:36,022 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 09:16:36,024 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 09:16:36,027 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 09:16:36,029 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 09:16:36,031 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 09:16:36,034 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 09:16:36,036 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 09:16:36,038 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 09:16:36,040 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 09:16:36,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <885145899555198.1790241395.926220655441284-openerp-538-hr.payslip@84c067080065>: ['"User Payroll" <@False>'] 2026-09-24 09:16:36,063 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2013] 2026-09-24 09:16:36,309 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 09:16:36,311 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 09:16:36,313 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 09:16:36,317 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 09:16:36,320 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 09:16:36,322 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 09:16:36,325 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 09:16:36,328 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 09:16:36,330 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 09:16:36,333 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <050407472101665.1790241396.210953235626221-openerp-538-hr.payslip@84c067080065>: ['"User Payroll" <@False>'] 2026-09-24 09:16:36,375 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2014] 2026-09-24 09:16:36,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 09:16:36,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 09:16:36,539 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 09:16:36,542 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 09:16:36,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 09:16:36,547 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 09:16:36,550 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 09:16:36,552 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 09:16:36,554 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 09:16:36,557 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <871281666176785.1790241396.433768272399902-openerp-538-hr.payslip@84c067080065>: ['"User Payroll" <@False>'] 2026-09-24 09:16:36,601 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2015] 2026-09-24 09:16:36,673 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_01_hr_timesheet_payroll ... 2026-09-24 09:16:36,709 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [960] 2026-09-24 09:16:36,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_02_hr_timesheet_payroll ... 2026-09-24 09:16:36,813 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:37,372 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"Alice Johnson" <@False>'] 2026-09-24 09:16:37,376 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"Bob Smith" <@False>'] 2026-09-24 09:16:37,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"Charlie Brown" <@False>'] 2026-09-24 09:16:37,381 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"David Wilson" <@False>'] 2026-09-24 09:16:37,384 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"Eva Green" <@False>'] 2026-09-24 09:16:37,387 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"Frank White" <@False>'] 2026-09-24 09:16:37,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"Grace Lee" <@False>'] 2026-09-24 09:16:37,392 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"Hannah Martin" <@False>'] 2026-09-24 09:16:37,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"Tran Minh Khang" <@False>'] 2026-09-24 09:16:37,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <932236755366808.1790241397.195734262466431-openerp-538-hr.payslip@84c067080065>: ['"User Payroll" <@False>'] 2026-09-24 09:16:37,457 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2016] 2026-09-24 09:16:37,471 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [960] 2026-09-24 09:16:37,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_15_hr_timesheet_payroll ... 2026-09-24 09:16:37,821 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1412] 2026-09-24 09:16:37,931 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_16_hr_timesheet_payroll ... 2026-09-24 09:16:38,030 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:38,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_17_hr_timesheet_payroll ... 2026-09-24 09:16:38,531 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [1389] 2026-09-24 09:16:40,125 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:16:40,145 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_1 ... 2026-09-24 09:16:41,366 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_2 ... 2026-09-24 09:16:42,452 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 850, model: slide.channel 2026-09-24 09:16:42,672 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_3 ... 2026-09-24 09:16:43,667 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 852, model: slide.channel 2026-09-24 09:16:43,694 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 852, model: slide.channel 2026-09-24 09:16:43,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:16:43,763 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_hr_training.tests.test_to_hr_training: Starting TestToHrTraining.test_compute_course_1 ... 2026-09-24 09:16:44,777 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:16:44,794 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_check_require_module_to_inter_company_invoice ... 2026-09-24 09:16:46,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_invoice ... 2026-09-24 09:16:47,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase ... 2026-09-24 09:16:48,953 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase_stock ... 2026-09-24 09:16:50,507 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:16:50,526 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01a_auto_generate_inter_company_purchase_invoice ... 2026-09-24 09:17:10,910 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01b_auto_generate_inter_company_purchase_invoice ... 2026-09-24 09:17:31,292 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02a_auto_generate_inter_company_sale_invoice ... 2026-09-24 09:17:52,742 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02b_auto_generate_inter_company_sale_invoicetest_02 ... 2026-09-24 09:18:12,188 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03a_auto_generate_inter_company_credit_note_invoice ... 2026-09-24 09:18:34,145 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03b_auto_generate_inter_company_credit_note_invoice ... 2026-09-24 09:18:55,580 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04a_auto_generate_inter_company_refund_invoice ... 2026-09-24 09:19:15,904 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04b_auto_generate_inter_company_refund_invoice ... 2026-09-24 09:19:35,499 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_05_inter_company_invoice_analytic_distribution ... 2026-09-24 09:19:54,442 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:19:56,501 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847e57ba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:19:56,503 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866fcc180> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:19:56,512 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:19:56,517 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866fcc360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:19:56,906 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:00,037 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84541e200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:00,038 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86845b600> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:00,046 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:00,050 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86845bec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:00,340 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:02,417 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86982f2e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:02,418 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869c205e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:02,424 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:02,428 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869c219e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:03,623 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:05,733 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868225bc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:05,735 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868f96200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:05,744 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:05,750 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868f940e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:06,107 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:09,087 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867ee5940> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:09,089 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc84622f060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:09,096 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:09,100 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84622c860> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:09,443 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:11,580 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8633793a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:11,581 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8455cb920> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:11,588 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:11,591 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8455cb9c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:12,716 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:14,890 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e32840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:14,891 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc848ae87c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:14,896 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:14,899 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc848aea700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:15,212 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:18,192 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc844036ca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:18,194 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc843f4d080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:18,201 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:18,206 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc843f4c360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:21,085 121 INFO rb-b1a5ec1-225045-418238 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-24 09:20:41,365 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:44,253 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84543aa20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:44,254 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc864931da0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:44,260 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:44,263 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc864931760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:20:44,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:20:44,306 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_01_auto_generate_validated_sale_order ... 2026-09-24 09:21:04,971 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #896 deleted stock.move.line records with IDs: [183] 2026-09-24 09:21:05,184 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_02_auto_generate_validated_purchase_order ... 2026-09-24 09:21:24,341 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_03_auto_generate_draft_sale_order ... 2026-09-24 09:21:43,793 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_04_auto_generate_draft_purchase_order ... 2026-09-24 09:22:02,776 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_06_prevent_generate_so_difference_currency ... 2026-09-24 09:22:22,008 121 INFO rb-b1a5ec1-225045-418238 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-24 09:22:41,115 121 INFO rb-b1a5ec1-225045-418238 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-24 09:23:00,421 121 INFO rb-b1a5ec1-225045-418238 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-24 09:23:23,009 121 INFO rb-b1a5ec1-225045-418238 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-24 09:23:43,248 121 INFO rb-b1a5ec1-225045-418238 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-24 09:24:04,621 121 INFO rb-b1a5ec1-225045-418238 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-24 09:24:24,914 121 INFO rb-b1a5ec1-225045-418238 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-24 09:24:44,484 121 INFO rb-b1a5ec1-225045-418238 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-24 09:25:04,422 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_15_analytic_distribution_so_to_po ... 2026-09-24 09:25:24,328 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:26,257 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8440f7240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:26,258 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8670837e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:26,264 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:26,267 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867083240> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:26,623 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:29,734 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc862d02700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:29,735 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc862ccc0e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:29,743 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:29,748 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc862ccf060> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:30,062 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:32,212 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8441fb9c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:32,213 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b6a9120> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:32,219 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:32,223 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b6abec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:32,604 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:35,547 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e34360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:35,548 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8454fdbc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:35,556 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:35,560 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8454fcea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:35,895 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:38,212 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868a07ec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:38,214 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc861ec1d00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:38,222 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:38,227 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc861ec0680> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:39,358 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:41,375 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86304d580> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:41,376 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867f6a700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:41,382 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:41,387 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867f6b6a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:41,672 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:44,409 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc844183b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:44,410 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866c059e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:44,419 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:44,423 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866c06480> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:44,735 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:46,825 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc869940d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:46,826 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86c55ef20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:46,833 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:46,838 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86c55f4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:25:49,158 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_16_analytic_distribution_po_to_so ... 2026-09-24 09:26:10,939 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:13,282 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84698a0c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:13,285 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86987a8e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:13,301 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:13,310 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86987a840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:13,745 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:17,472 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86888dbc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:17,473 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8471adc60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:17,487 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:17,492 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8471af100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:17,862 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:21,655 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8687d4ea0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:21,656 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8476687c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:21,665 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:21,670 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc84417c4a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:22,100 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:24,693 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867b75300> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:24,694 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867030400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:24,712 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:24,717 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867031620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:25,101 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:28,520 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc863eea7a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:28,521 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86b99fba0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:28,532 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:28,536 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86b99ce00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:28,891 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:31,573 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc862ae42c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:31,574 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868b1bec0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:31,585 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:31,590 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868b1b560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:32,909 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:35,453 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86770ad40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:35,454 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86774c5e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:35,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:35,468 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86774fce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:35,862 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:39,487 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8699cfce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:39,488 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a47d080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:39,495 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:39,500 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a47df80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:26:41,327 121 INFO rb-b1a5ec1-225045-418238 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-24 09:27:09,786 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:13,228 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc867dc7560> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:13,229 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86aadf4c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:13,237 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:13,242 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86aadce00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:13,622 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:16,233 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847c9e2a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:16,234 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc868c47e20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:16,242 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:16,247 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc868c46fc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:17,529 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:20,263 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847ac7880> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:20,264 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86a80ec00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:20,271 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:20,276 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86a80efc0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:20,704 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:24,183 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847bf4b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:24,184 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc846245620> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:24,191 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:24,196 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc846244fe0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:24,582 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:27,042 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868f9f740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:27,043 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc863efe840> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:27,052 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:27,056 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc863eff740> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:27,395 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:30,827 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86816eca0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:30,829 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86ba602c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:30,839 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:30,844 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86ba63b00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:31,137 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:34,653 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866c05a80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:34,655 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866e4e200> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:34,664 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:34,670 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866e4d9e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:35,090 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:37,687 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc868cdc720> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:37,688 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc844181760> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:37,695 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:37,699 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8441813a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:43,480 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3613, 3614] 2026-09-24 09:27:43,742 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7232] 2026-09-24 09:27:44,177 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:46,778 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86a930f40> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:46,779 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867c1ade0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:46,787 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:46,791 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867c1a3e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:27:46,822 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:27:46,841 121 INFO rb-b1a5ec1-225045-418238 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-24 09:28:17,991 121 INFO rb-b1a5ec1-225045-418238 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-24 09:28:46,296 121 INFO rb-b1a5ec1-225045-418238 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-24 09:29:14,811 121 INFO rb-b1a5ec1-225045-418238 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-24 09:29:41,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:29:56,249 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_invoice_tax_details.tests.test_account_move: Starting TestInInvoiceWithTaxDetails.test_10_invoice_line_price_tax ... 2026-09-24 09:29:56,352 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:29:56,370 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_access_right ... 2026-09-24 09:29:59,737 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2017] 2026-09-24 09:29:59,749 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54313] 2026-09-24 09:29:59,756 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:30:00,208 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2018] 2026-09-24 09:30:00,218 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54315] 2026-09-24 09:30:00,225 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:30:00,340 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_invoice_name ... 2026-09-24 09:30:03,778 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2019] 2026-09-24 09:30:03,787 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54318] 2026-09-24 09:30:03,795 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:30:04,285 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2020] 2026-09-24 09:30:04,296 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54320] 2026-09-24 09:30:04,304 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:30:04,524 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_payment_reference ... 2026-09-24 09:30:07,747 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2021] 2026-09-24 09:30:07,765 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54324] 2026-09-24 09:30:07,778 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:30:08,231 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2022] 2026-09-24 09:30:08,241 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [54326] 2026-09-24 09:30:08,248 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:30:08,455 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:30:22,144 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #944 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:30:22,166 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #944 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:30:22,209 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #944 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:30:22,218 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #944 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:30:22,240 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #944 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:30:22,245 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #944 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:30:22,788 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:25,118 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc847cf9260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:25,119 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8454d80e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:25,128 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:25,132 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8454d8d60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:25,476 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:28,680 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc845b1f420> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:28,681 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc86ade2700> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:28,688 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:28,692 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc86ade37e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:29,055 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:31,301 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc84698b100> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:31,301 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8468e1080> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:31,307 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:31,310 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8468e0400> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:31,667 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:35,194 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc8677911c0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:35,195 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc8671a94e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:35,204 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:35,212 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc8671a9c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:35,605 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:38,112 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc848c6c220> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:38,113 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867f8bce0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:38,123 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:38,129 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867f8bb00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:39,451 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:41,837 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc86b87ede0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:41,838 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc866a50b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:41,845 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:41,849 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc866a531a0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:42,176 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:45,576 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc866e34040> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:45,577 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc869d099e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:45,583 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:45,586 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc869d080e0> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-b1a5ec1-225045/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:45,956 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:48,531 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc848708360> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:48,532 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867a1dd00> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:48,543 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:48,549 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867a1d260> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/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/rb-b1a5ec1-225045/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-b1a5ec1-225045/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-b1a5ec1-225045/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-b1a5ec1-225045/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-b1a5ec1-225045/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-b1a5ec1-225045/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:49,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_01_unlink ... 2026-09-24 09:30:49,860 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #944 deleted account.analytic.account records with IDs: [1373] 2026-09-24 09:30:49,892 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_02_unlink_with_lending_order ... 2026-09-24 09:30:50,740 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_03_unlink_with_borrowing_order ... 2026-09-24 09:30:51,326 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:53,682 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fc862038b80> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:53,683 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fc867ca9c60> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:53,689 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:53,693 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fc867caaa20> Stack (most recent call last): File "/data/build/rb-b1a5ec1-225045/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-b1a5ec1-225045/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-b1a5ec1-225045/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-b1a5ec1-225045/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-b1a5ec1-225045/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-b1a5ec1-225045/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-b1a5ec1-225045/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-b1a5ec1-225045/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/rb-b1a5ec1-225045/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-b1a5ec1-225045/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-b1a5ec1-225045/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-b1a5ec1-225045/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-24 09:30:53,726 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:31:09,479 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #946 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:31:09,498 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #946 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:31:09,537 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #946 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:31:09,542 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #946 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:31:09,566 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #946 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:31:09,570 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #946 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:31:09,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_check_interest_float_rate ... 2026-09-24 09:31:09,942 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_interest_float_rate_product ... 2026-09-24 09:31:10,091 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:31:22,958 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:31:22,981 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:31:23,034 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:31:23,041 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:31:23,084 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:31:23,090 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:31:24,817 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_can_mark_as_done ... 2026-09-24 09:31:25,101 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [1] 2026-09-24 09:31:25,232 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-09-24 09:31:25,854 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [2] 2026-09-24 09:31:25,933 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-09-24 09:31:29,391 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_disbursement_payment_match ... 2026-09-24 09:31:29,690 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [4] 2026-09-24 09:31:29,782 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-09-24 09:31:30,218 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [5] 2026-09-24 09:31:30,319 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-09-24 09:31:31,600 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted account.move.line.ctp records with IDs: [3620] 2026-09-24 09:31:31,821 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted account.move.line records with IDs: [7242, 7243] 2026-09-24 09:31:31,910 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [54363] 2026-09-24 09:31:32,037 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted account.move records with IDs: [1511] 2026-09-24 09:31:32,068 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.followers records with IDs: [5731, 5732] 2026-09-24 09:31:32,147 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.disbursement.payment.match records with IDs: [2] 2026-09-24 09:31:32,191 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [54348] 2026-09-24 09:31:32,198 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [6] 2026-09-24 09:31:32,213 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.followers records with IDs: [5716] 2026-09-24 09:31:32,296 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [54361, 54360, 54359, 54358, 54357, 54356, 54355, 54354, 54353, 54352, 54351, 54350, 54349] 2026-09-24 09:31:32,316 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-09-24 09:31:32,332 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.followers records with IDs: [5717, 5718, 5719, 5720, 5721, 5722, 5723, 5724, 5725, 5726, 5727, 5728, 5729] 2026-09-24 09:31:32,504 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [7] 2026-09-24 09:31:32,570 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-09-24 09:31:32,727 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_interest ... 2026-09-24 09:31:32,934 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [9] 2026-09-24 09:31:32,986 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-09-24 09:31:33,332 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [10] 2026-09-24 09:31:33,405 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-09-24 09:31:35,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_invoice_of_interest_line ... 2026-09-24 09:31:35,283 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [12] 2026-09-24 09:31:35,335 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-09-24 09:31:35,697 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [13] 2026-09-24 09:31:35,795 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-09-24 09:31:38,306 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted account.partial.reconcile records with IDs: [139] 2026-09-24 09:31:38,520 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_interest_line ... 2026-09-24 09:31:38,835 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [15] 2026-09-24 09:31:38,921 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-09-24 09:31:39,154 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_refund_line ... 2026-09-24 09:31:39,437 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [17] 2026-09-24 09:31:39,495 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-09-24 09:31:39,711 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_disbursement_register_currency_diff ... 2026-09-24 09:31:39,924 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [19] 2026-09-24 09:31:39,976 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-09-24 09:31:40,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_01 ... 2026-09-24 09:31:40,719 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [21] 2026-09-24 09:31:40,792 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-09-24 09:31:41,049 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-09-24 09:31:41,080 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_02 ... 2026-09-24 09:31:41,313 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [23] 2026-09-24 09:31:41,387 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-09-24 09:31:41,897 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [24] 2026-09-24 09:31:41,986 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-09-24 09:31:43,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_03 ... 2026-09-24 09:31:43,273 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [26] 2026-09-24 09:31:43,345 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-09-24 09:31:43,688 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [27] 2026-09-24 09:31:43,758 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-09-24 09:31:44,685 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [54437, 54436, 54435, 54434, 54433, 54432, 54431, 54430, 54429, 54428, 54427, 54426] 2026-09-24 09:31:44,700 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-09-24 09:31:44,714 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.followers records with IDs: [5800, 5801, 5802, 5803, 5804, 5805, 5806, 5807, 5808, 5809, 5810, 5811] 2026-09-24 09:31:44,745 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_set_disbursement_to_draft ... 2026-09-24 09:31:44,970 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [29] 2026-09-24 09:31:45,024 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-09-24 09:31:45,170 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [30] 2026-09-24 09:31:45,192 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-09-24 09:31:45,236 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_unlink_not_in_draft_state ... 2026-09-24 09:31:45,453 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [31] 2026-09-24 09:31:45,510 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-09-24 09:31:45,655 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [32] 2026-09-24 09:31:45,679 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-24 09:31:45,706 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [32] 2026-09-24 09:31:45,737 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-24 09:31:45,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-09-24 09:31:45,898 121 INFO rb-b1a5ec1-225045-418238 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-24 09:31:45,999 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_confirm_contract ... 2026-09-24 09:31:46,330 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [35, 36] 2026-09-24 09:31:46,410 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 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-24 09:31:46,644 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_copy_contract_order ... 2026-09-24 09:31:46,738 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_by_number ... 2026-09-24 09:31:47,021 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_end_date ... 2026-09-24 09:31:47,349 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [41, 42] 2026-09-24 09:31:47,400 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 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-24 09:31:47,425 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.disbursement records with IDs: [19, 20] 2026-09-24 09:31:47,669 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount ... 2026-09-24 09:31:47,781 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-09-24 09:31:47,871 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register ... 2026-09-24 09:31:48,069 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [45] 2026-09-24 09:31:48,119 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-09-24 09:31:48,519 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [46] 2026-09-24 09:31:48,643 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-09-24 09:31:49,765 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [54442] 2026-09-24 09:31:49,770 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [47] 2026-09-24 09:31:49,781 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.followers records with IDs: [5817] 2026-09-24 09:31:49,894 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [54455, 54454, 54453, 54452, 54451, 54450, 54449, 54448, 54447, 54446, 54445, 54444, 54443] 2026-09-24 09:31:49,917 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-09-24 09:31:49,935 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.followers records with IDs: [5818, 5819, 5820, 5821, 5822, 5823, 5824, 5825, 5826, 5827, 5828, 5829, 5830] 2026-09-24 09:31:50,913 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_2 ... 2026-09-24 09:31:51,358 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [49, 50] 2026-09-24 09:31:51,458 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 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-24 09:31:52,046 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [51, 52] 2026-09-24 09:31:52,181 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 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-24 09:31:53,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_3 ... 2026-09-24 09:31:54,279 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [55, 56] 2026-09-24 09:31:54,423 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 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-24 09:31:55,128 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [57, 58] 2026-09-24 09:31:55,266 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 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-24 09:31:56,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-09-24 09:31:56,894 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_upon_request ... 2026-09-24 09:31:57,222 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_01 ... 2026-09-24 09:31:57,401 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_02 ... 2026-09-24 09:31:57,616 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_03 ... 2026-09-24 09:31:57,900 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_04 ... 2026-09-24 09:31:58,095 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_05 ... 2026-09-24 09:31:58,297 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_08 ... 2026-09-24 09:31:58,573 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_09 ... 2026-09-24 09:31:58,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_10 ... 2026-09-24 09:31:58,831 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_11 ... 2026-09-24 09:31:59,037 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_12 ... 2026-09-24 09:31:59,160 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_13 ... 2026-09-24 09:31:59,296 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_14 ... 2026-09-24 09:31:59,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_16 ... 2026-09-24 09:31:59,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_18 ... 2026-09-24 09:31:59,820 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_19 ... 2026-09-24 09:31:59,949 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_20 ... 2026-09-24 09:32:00,114 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_21 ... 2026-09-24 09:32:00,224 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_01 ... 2026-09-24 09:32:00,361 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_02 ... 2026-09-24 09:32:00,569 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_03 ... 2026-09-24 09:32:00,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_04 ... 2026-09-24 09:32:00,940 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_05 ... 2026-09-24 09:32:01,198 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_06 ... 2026-09-24 09:32:01,349 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_07 ... 2026-09-24 09:32:01,565 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_payment ... 2026-09-24 09:32:01,857 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [90] 2026-09-24 09:32:01,913 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-09-24 09:32:02,339 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [91] 2026-09-24 09:32:02,425 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-09-24 09:32:04,870 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_loan_order_form ... 2026-09-24 09:32:04,924 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_reconfirm_contract ... 2026-09-24 09:32:05,146 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [93] 2026-09-24 09:32:05,202 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-09-24 09:32:05,355 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [94] 2026-09-24 09:32:05,379 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-09-24 09:32:05,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_refund_payment ... 2026-09-24 09:32:05,690 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [95] 2026-09-24 09:32:05,759 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-09-24 09:32:06,158 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [96] 2026-09-24 09:32:06,232 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-09-24 09:32:07,448 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.message records with IDs: [54573, 54572, 54571, 54570, 54569, 54568, 54567, 54566, 54565, 54564, 54563, 54562, 54561] 2026-09-24 09:32:07,464 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-09-24 09:32:07,478 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted mail.followers records with IDs: [5942, 5943, 5944, 5945, 5946, 5947, 5948, 5949, 5950, 5951, 5952, 5953, 5954] 2026-09-24 09:32:08,295 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_set_days_of_month_or_year_to_zero ... 2026-09-24 09:32:08,349 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_contract_order ... 2026-09-24 09:32:08,554 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [98] 2026-09-24 09:32:08,598 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-09-24 09:32:08,620 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.disbursement records with IDs: [60] 2026-09-24 09:32:08,646 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrowing.order records with IDs: [2] 2026-09-24 09:32:08,673 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_disburement ... 2026-09-24 09:32:08,866 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.refund.line records with IDs: [99] 2026-09-24 09:32:08,911 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-09-24 09:32:08,934 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #948 deleted loan.borrow.disbursement records with IDs: [61] 2026-09-24 09:32:09,025 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:32:22,022 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:32:22,058 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:32:22,117 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:32:22,126 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:32:22,165 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:32:22,170 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:32:23,307 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [100] 2026-09-24 09:32:23,432 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-09-24 09:32:39,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_02_borrow_order_disbursement_payment ... 2026-09-24 09:32:40,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_03_borrow_order_disbursement_payment_multiple ... 2026-09-24 09:32:41,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_01 ... 2026-09-24 09:32:41,646 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-24 09:32:41,756 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:32:43,533 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_02 ... 2026-09-24 09:32:43,866 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-24 09:32:43,987 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:32:45,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_05_borrow_order_refund_payment_multiple ... 2026-09-24 09:32:46,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-24 09:32:46,095 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:32:48,137 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_06_borrow_order_interest ... 2026-09-24 09:32:48,481 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-24 09:32:48,596 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:32:49,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_07_borrow_order_interest_multiple ... 2026-09-24 09:32:49,934 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-24 09:32:50,023 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:32:55,917 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_08_check_disbursement_amount ... 2026-09-24 09:32:56,620 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_09_check_interest_amount ... 2026-09-24 09:32:56,888 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-24 09:32:56,972 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:32:57,959 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-09-24 09:32:58,626 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-09-24 09:32:58,885 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-24 09:32:58,969 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:33:00,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-09-24 09:33:00,781 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.refund.line records with IDs: [101] 2026-09-24 09:33:00,924 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #950 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:33:04,660 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:33:17,092 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #952 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:33:17,111 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:33:17,156 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #952 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:33:17,161 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:33:17,190 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #952 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:33:17,194 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #952 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:33:17,694 121 INFO rb-b1a5ec1-225045-418238 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-24 09:33:17,992 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:33:29,860 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:33:29,876 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:33:29,933 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:33:29,937 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:33:29,962 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:33:29,968 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:33:31,365 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_can_mark_as_done ... 2026-09-24 09:33:31,576 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [1] 2026-09-24 09:33:31,636 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-09-24 09:33:32,045 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [2] 2026-09-24 09:33:32,120 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-09-24 09:33:33,368 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_disbursement_payment_match ... 2026-09-24 09:33:33,577 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [4] 2026-09-24 09:33:33,626 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-09-24 09:33:33,968 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [5] 2026-09-24 09:33:34,039 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-09-24 09:33:35,071 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted account.move.line.ctp records with IDs: [3664] 2026-09-24 09:33:35,226 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted account.move.line records with IDs: [7331, 7332] 2026-09-24 09:33:35,272 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [54765] 2026-09-24 09:33:35,357 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted account.move records with IDs: [1555] 2026-09-24 09:33:35,379 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.followers records with IDs: [6185, 6186] 2026-09-24 09:33:35,415 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.disbursement.payment.match records with IDs: [2] 2026-09-24 09:33:35,455 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [54750] 2026-09-24 09:33:35,460 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [6] 2026-09-24 09:33:35,470 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.followers records with IDs: [6170] 2026-09-24 09:33:35,510 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [54763, 54762, 54761, 54760, 54759, 54758, 54757, 54756, 54755, 54754, 54753, 54752, 54751] 2026-09-24 09:33:35,525 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-09-24 09:33:35,536 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.followers records with IDs: [6171, 6172, 6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183] 2026-09-24 09:33:35,664 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [7] 2026-09-24 09:33:35,703 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-09-24 09:33:35,849 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_interest ... 2026-09-24 09:33:36,048 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [9] 2026-09-24 09:33:36,097 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-09-24 09:33:36,450 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [10] 2026-09-24 09:33:36,524 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-09-24 09:33:38,135 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_invoice_of_interest_line ... 2026-09-24 09:33:38,343 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [12] 2026-09-24 09:33:38,393 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-09-24 09:33:38,813 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [13] 2026-09-24 09:33:38,917 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-09-24 09:33:41,188 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted account.partial.reconcile records with IDs: [144] 2026-09-24 09:33:41,431 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_interest_line ... 2026-09-24 09:33:41,668 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [15] 2026-09-24 09:33:41,730 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-09-24 09:33:41,923 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_refund_line ... 2026-09-24 09:33:42,160 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [17] 2026-09-24 09:33:42,232 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-09-24 09:33:42,449 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_disbursement_register_currency_diff ... 2026-09-24 09:33:42,713 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [19] 2026-09-24 09:33:42,784 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-09-24 09:33:43,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_01 ... 2026-09-24 09:33:43,594 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [21] 2026-09-24 09:33:43,661 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-09-24 09:33:43,878 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-09-24 09:33:43,910 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_02 ... 2026-09-24 09:33:44,247 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [23] 2026-09-24 09:33:44,340 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-09-24 09:33:44,807 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [24] 2026-09-24 09:33:44,896 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-09-24 09:33:46,006 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_03 ... 2026-09-24 09:33:46,244 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [26] 2026-09-24 09:33:46,299 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-09-24 09:33:46,671 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [27] 2026-09-24 09:33:46,752 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-09-24 09:33:47,972 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [54839, 54838, 54837, 54836, 54835, 54834, 54833, 54832, 54831, 54830, 54829, 54828] 2026-09-24 09:33:47,996 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-09-24 09:33:48,014 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.followers records with IDs: [6254, 6255, 6256, 6257, 6258, 6259, 6260, 6261, 6262, 6263, 6264, 6265] 2026-09-24 09:33:48,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_set_disbursement_to_draft ... 2026-09-24 09:33:48,349 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [29] 2026-09-24 09:33:48,425 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-09-24 09:33:48,592 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [30] 2026-09-24 09:33:48,631 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-09-24 09:33:48,690 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_unlink_not_in_draft_state ... 2026-09-24 09:33:49,040 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [31] 2026-09-24 09:33:49,125 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-09-24 09:33:49,308 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [32] 2026-09-24 09:33:49,339 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-24 09:33:49,365 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [32] 2026-09-24 09:33:49,398 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-09-24 09:33:49,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-09-24 09:33:49,538 121 INFO rb-b1a5ec1-225045-418238 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-24 09:33:49,634 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_confirm_contract ... 2026-09-24 09:33:49,941 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [35, 36] 2026-09-24 09:33:50,019 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 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-24 09:33:50,273 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_copy_contract_order ... 2026-09-24 09:33:50,373 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_by_number ... 2026-09-24 09:33:50,669 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_end_date ... 2026-09-24 09:33:50,993 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [41, 42] 2026-09-24 09:33:51,054 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 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-24 09:33:51,084 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.disbursement records with IDs: [19, 20] 2026-09-24 09:33:51,357 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount ... 2026-09-24 09:33:51,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-09-24 09:33:51,576 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register ... 2026-09-24 09:33:51,795 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [45] 2026-09-24 09:33:51,853 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-09-24 09:33:52,245 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [46] 2026-09-24 09:33:52,321 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-09-24 09:33:53,529 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [54844] 2026-09-24 09:33:53,535 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [47] 2026-09-24 09:33:53,547 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.followers records with IDs: [6271] 2026-09-24 09:33:53,618 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [54857, 54856, 54855, 54854, 54853, 54852, 54851, 54850, 54849, 54848, 54847, 54846, 54845] 2026-09-24 09:33:53,635 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-09-24 09:33:53,649 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.followers records with IDs: [6272, 6273, 6274, 6275, 6276, 6277, 6278, 6279, 6280, 6281, 6282, 6283, 6284] 2026-09-24 09:33:54,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_2 ... 2026-09-24 09:33:54,963 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [49, 50] 2026-09-24 09:33:55,044 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 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-24 09:33:55,548 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [51, 52] 2026-09-24 09:33:55,655 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 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-24 09:33:56,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_3 ... 2026-09-24 09:33:57,212 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [55, 56] 2026-09-24 09:33:57,292 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 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-24 09:33:57,767 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [57, 58] 2026-09-24 09:33:57,873 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 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-24 09:33:59,985 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-09-24 09:34:00,051 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_upon_request ... 2026-09-24 09:34:00,261 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_01 ... 2026-09-24 09:34:00,394 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_02 ... 2026-09-24 09:34:00,638 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_03 ... 2026-09-24 09:34:00,859 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_04 ... 2026-09-24 09:34:01,032 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_05 ... 2026-09-24 09:34:01,185 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_08 ... 2026-09-24 09:34:01,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_09 ... 2026-09-24 09:34:01,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_10 ... 2026-09-24 09:34:01,797 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_11 ... 2026-09-24 09:34:02,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_12 ... 2026-09-24 09:34:02,179 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_13 ... 2026-09-24 09:34:02,320 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_14 ... 2026-09-24 09:34:02,465 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_16 ... 2026-09-24 09:34:02,715 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_18 ... 2026-09-24 09:34:02,984 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_19 ... 2026-09-24 09:34:03,133 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_20 ... 2026-09-24 09:34:03,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_21 ... 2026-09-24 09:34:03,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_01 ... 2026-09-24 09:34:03,598 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_02 ... 2026-09-24 09:34:03,897 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_03 ... 2026-09-24 09:34:04,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_04 ... 2026-09-24 09:34:04,296 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_05 ... 2026-09-24 09:34:04,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_06 ... 2026-09-24 09:34:04,849 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_07 ... 2026-09-24 09:34:05,061 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_payment ... 2026-09-24 09:34:05,365 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [90] 2026-09-24 09:34:05,451 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-09-24 09:34:05,897 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [91] 2026-09-24 09:34:05,989 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-09-24 09:34:08,425 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_loan_order_form ... 2026-09-24 09:34:08,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_reconfirm_contract ... 2026-09-24 09:34:08,830 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [93] 2026-09-24 09:34:08,908 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-09-24 09:34:09,096 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [94] 2026-09-24 09:34:09,120 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-09-24 09:34:09,150 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_refund_payment ... 2026-09-24 09:34:09,370 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [95] 2026-09-24 09:34:09,458 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-09-24 09:34:09,926 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [96] 2026-09-24 09:34:10,008 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-09-24 09:34:11,415 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.message records with IDs: [54975, 54974, 54973, 54972, 54971, 54970, 54969, 54968, 54967, 54966, 54965, 54964, 54963] 2026-09-24 09:34:11,442 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-09-24 09:34:11,475 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted mail.followers records with IDs: [6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403, 6404, 6405, 6406, 6407, 6408] 2026-09-24 09:34:12,382 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_set_days_of_month_or_year_to_zero ... 2026-09-24 09:34:12,428 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_contract_order ... 2026-09-24 09:34:12,616 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [98] 2026-09-24 09:34:12,658 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-09-24 09:34:12,680 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.disbursement records with IDs: [60] 2026-09-24 09:34:12,706 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lending.order records with IDs: [2] 2026-09-24 09:34:12,732 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_disburement ... 2026-09-24 09:34:12,918 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.refund.line records with IDs: [99] 2026-09-24 09:34:12,960 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-09-24 09:34:12,982 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #954 deleted loan.lend.disbursement records with IDs: [61] 2026-09-24 09:34:13,074 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:34:26,860 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:34:26,876 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:34:26,910 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:34:26,916 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:34:26,940 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:34:26,945 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:34:27,737 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [100] 2026-09-24 09:34:27,792 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-09-24 09:34:42,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_02_lending_order_disbursement_payment ... 2026-09-24 09:34:43,208 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_03_lending_order_disbursement_payment_multiple ... 2026-09-24 09:34:44,114 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_01 ... 2026-09-24 09:34:44,423 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [101] 2026-09-24 09:34:44,511 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:34:46,026 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_02 ... 2026-09-24 09:34:46,299 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [101] 2026-09-24 09:34:46,392 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:34:47,774 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_05_lend_order_refund_payment_multiple ... 2026-09-24 09:34:48,018 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [101] 2026-09-24 09:34:48,133 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:34:50,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_06_lend_order_interest ... 2026-09-24 09:34:50,362 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [101] 2026-09-24 09:34:50,468 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:34:51,644 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_07_lend_order_interest_multiple ... 2026-09-24 09:34:51,991 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [101] 2026-09-24 09:34:52,095 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:34:58,963 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_08_check_disbursement_amount ... 2026-09-24 09:34:59,929 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_09_check_interest_amount ... 2026-09-24 09:35:00,379 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [101] 2026-09-24 09:35:00,490 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:35:01,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-09-24 09:35:02,812 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-09-24 09:35:03,113 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [101] 2026-09-24 09:35:03,215 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:35:04,789 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-09-24 09:35:05,107 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.refund.line records with IDs: [101] 2026-09-24 09:35:05,235 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #956 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-09-24 09:35:08,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:35:21,362 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #958 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:35:21,380 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #958 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:35:21,413 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #958 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:35:21,419 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #958 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:35:21,444 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #958 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:35:21,450 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #958 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:35:21,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_disbursement_payment_match_requires_disbursement ... 2026-09-24 09:35:21,876 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_refund_payment_match_requires_refund ... 2026-09-24 09:35:21,980 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:35:35,005 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #960 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:35:35,022 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #960 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:35:35,065 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #960 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:35:35,071 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #960 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:35:35,098 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #960 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:35:35,104 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #960 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:35:35,561 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_disbursement_create_payment_raises_validation_error_not_bare_string ... 2026-09-24 09:35:35,652 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_hook_raises_not_implemented_when_not_overridden ... 2026-09-24 09:35:35,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_refund_create_payment_raises_validation_error_not_bare_string ... 2026-09-24 09:35:35,872 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:35:49,871 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:35:49,890 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:35:49,933 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:35:49,939 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:35:49,971 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:35:49,976 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:35:50,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_disbursement_hook_returns_inbound_and_borrow_order ... 2026-09-24 09:35:51,074 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.refund.line records with IDs: [110] 2026-09-24 09:35:51,153 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-09-24 09:35:51,649 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.refund.line records with IDs: [111] 2026-09-24 09:35:51,743 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-09-24 09:35:52,919 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_refund_hook_returns_outbound_and_borrow_order ... 2026-09-24 09:35:53,249 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.refund.line records with IDs: [113] 2026-09-24 09:35:53,365 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-09-24 09:35:53,883 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.refund.line records with IDs: [114] 2026-09-24 09:35:53,994 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-09-24 09:35:55,162 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted mail.message records with IDs: [55166, 55165, 55164, 55163, 55162, 55161, 55160, 55159, 55158, 55157, 55156, 55155, 55154] 2026-09-24 09:35:55,178 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted loan.borrow.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-09-24 09:35:55,190 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #962 deleted mail.followers records with IDs: [6628, 6629, 6630, 6631, 6632, 6633, 6634, 6635, 6636, 6637, 6638, 6639, 6640] 2026-09-24 09:35:55,970 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:36:09,707 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:36:09,723 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:36:09,754 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:36:09,760 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:36:09,782 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:36:09,787 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:36:10,356 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_disbursement_hook_returns_outbound_and_lend_order ... 2026-09-24 09:36:10,548 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [110] 2026-09-24 09:36:10,618 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-09-24 09:36:10,938 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [111] 2026-09-24 09:36:11,008 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-09-24 09:36:11,909 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_refund_hook_returns_inbound_and_lend_order ... 2026-09-24 09:36:12,138 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [113] 2026-09-24 09:36:12,195 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-09-24 09:36:12,566 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.refund.line records with IDs: [114] 2026-09-24 09:36:12,640 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-09-24 09:36:13,882 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted mail.message records with IDs: [55220, 55219, 55218, 55217, 55216, 55215, 55214, 55213, 55212, 55211, 55210, 55209, 55208] 2026-09-24 09:36:13,896 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted loan.lend.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-09-24 09:36:13,905 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #964 deleted mail.followers records with IDs: [6688, 6689, 6690, 6691, 6692, 6693, 6694, 6695, 6696, 6697, 6698, 6699, 6700] 2026-09-24 09:36:14,667 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:36:27,660 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #966 deleted mail.message records with IDs: [3917, 3916] 2026-09-24 09:36:27,679 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #966 deleted loan.floating.rate records with IDs: [2, 1] 2026-09-24 09:36:27,710 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #966 deleted mail.message records with IDs: [3921, 3920, 3919] 2026-09-24 09:36:27,717 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #966 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-09-24 09:36:27,755 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #966 deleted mail.message records with IDs: [3925, 3924, 3923] 2026-09-24 09:36:27,766 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #966 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-09-24 09:36:28,200 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_loan_management.tests.test_product: Starting TestLoanProduct.test_product_form ... 2026-09-24 09:36:29,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:36:29,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_1 ... 2026-09-24 09:36:29,622 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_2 ... 2026-09-24 09:36:29,857 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_3 ... 2026-09-24 09:36:30,071 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_2 ... 2026-09-24 09:36:30,270 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_3 ... 2026-09-24 09:36:30,517 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:36:30,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_01_cron_generate_requests ... 2026-09-24 09:36:30,788 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) started manually 2026-09-24 09:36:30,846 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) done 2026-09-24 09:36:30,873 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_02_cron_generate_requests ... 2026-09-24 09:36:31,062 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) started manually 2026-09-24 09:36:31,210 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) done 2026-09-24 09:36:31,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) started manually 2026-09-24 09:36:31,227 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (45) done 2026-09-24 09:36:31,252 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_1_compute_next_maintenance ... 2026-09-24 09:36:31,522 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_2_compute_next_maintenance ... 2026-09-24 09:36:31,785 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_3_compute_next_maintenance ... 2026-09-24 09:36:32,010 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_4_compute_next_maintenance ... 2026-09-24 09:36:32,228 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_2_1_compute_next_maintenance ... 2026-09-24 09:36:32,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:36:32,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_01_cron_notify_maintenance ... 2026-09-24 09:36:33,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2023] 2026-09-24 09:36:33,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55275] 2026-09-24 09:36:33,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:36:33,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2024] 2026-09-24 09:36:33,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2025] 2026-09-24 09:36:34,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) started manually 2026-09-24 09:36:34,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) done 2026-09-24 09:36:34,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_02_cron_notify_maintenance ... 2026-09-24 09:36:34,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2027] 2026-09-24 09:36:34,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55285] 2026-09-24 09:36:34,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:36:35,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2028] 2026-09-24 09:36:35,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2029] 2026-09-24 09:36:35,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) started manually 2026-09-24 09:36:35,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) done 2026-09-24 09:36:35,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_03_cron_notify_maintenance ... 2026-09-24 09:36:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2031] 2026-09-24 09:36:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55295] 2026-09-24 09:36:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:36:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2032] 2026-09-24 09:36:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2033] 2026-09-24 09:36:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) started manually 2026-09-24 09:36:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (134) done 2026-09-24 09:36:36,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_date_to_notify ... 2026-09-24 09:36:37,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2034] 2026-09-24 09:36:37,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55304] 2026-09-24 09:36:37,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:36:37,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2035] 2026-09-24 09:36:38,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2036] 2026-09-24 09:36:38,267 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:36:40,042 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_01 ... 2026-09-24 09:36:40,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_02 ... 2026-09-24 09:36:41,957 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move records with IDs: [246] 2026-09-24 09:36:43,006 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_03 ... 2026-09-24 09:36:43,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move records with IDs: [250] 2026-09-24 09:36:44,155 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_display_popup_backdate ... 2026-09-24 09:36:44,602 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:36:46,479 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move records with IDs: [259] 2026-09-24 09:36:46,972 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_01_start_workorder ... 2026-09-24 09:36:47,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_02_pending_workorder ... 2026-09-24 09:36:47,642 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_03_block_workcenter ... 2026-09-24 09:36:48,050 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_04_unblock_workcenter ... 2026-09-24 09:36:48,361 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_05_mark_done_workorder ... 2026-09-24 09:36:48,874 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_mark_done_workorder ... 2026-09-24 09:36:49,093 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_pending_workorder ... 2026-09-24 09:36:49,144 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_start_workorder ... 2026-09-24 09:36:49,403 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_unblock_workcenter ... 2026-09-24 09:36:49,463 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_start_workorder_skips_done_workorder_when_raise_on_invalid_state ... 2026-09-24 09:36:49,683 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:36:51,350 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move records with IDs: [265] 2026-09-24 09:36:51,779 121 INFO rb-b1a5ec1-225045-418238 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-24 09:36:51,913 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move records with IDs: [269] 2026-09-24 09:36:52,400 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_done_leaves_the_server_clock_alone ... 2026-09-24 09:36:53,022 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_beyond_expected_duration_splits_into_two_timers ... 2026-09-24 09:36:53,306 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_within_expected_duration_books_one_productive_timer ... 2026-09-24 09:36:53,579 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_leaves_the_server_clock_alone ... 2026-09-24 09:36:53,932 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_never_changes_the_expected_duration ... 2026-09-24 09:36:54,262 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_on_a_planned_order_completes ... 2026-09-24 09:36:54,670 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:36:56,509 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move records with IDs: [278] 2026-09-24 09:36:56,926 121 INFO rb-b1a5ec1-225045-418238 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-24 09:36:57,129 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:37:02,888 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_01_constrains_with_all_positive_percentages ... 2026-09-24 09:37:03,016 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_02_constrains_with_negative_percentages ... 2026-09-24 09:37:03,058 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_03_constrains_with_percentages_are_decimal ... 2026-09-24 09:37:03,130 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:03,205 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:03,283 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_06_constrains_sum_percentage_is_zero ... 2026-09-24 09:37:03,432 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:03,520 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:03,857 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:04,369 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:37:04,903 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:05,080 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:37:11,941 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_03_unbuild_bom_percentage_standard_price ... 2026-09-24 09:37:12,723 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [241] 2026-09-24 09:37:12,769 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [242] 2026-09-24 09:37:12,826 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [243] 2026-09-24 09:37:13,200 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_04_unbuild_bom_percentage_product_fifo ... 2026-09-24 09:37:14,249 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [249] 2026-09-24 09:37:14,284 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [250] 2026-09-24 09:37:14,317 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [251] 2026-09-24 09:37:14,730 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:16,093 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [258] 2026-09-24 09:37:16,147 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [259] 2026-09-24 09:37:16,196 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [260] 2026-09-24 09:37:16,772 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:37:17,089 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_01 ... 2026-09-24 09:37:19,987 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [268] 2026-09-24 09:37:20,043 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [269] 2026-09-24 09:37:22,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_02 ... 2026-09-24 09:37:23,263 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [274] 2026-09-24 09:37:23,310 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [275] 2026-09-24 09:37:24,150 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:37:31,374 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_01_compute_maintenance_request ... 2026-09-24 09:37:31,410 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_02_compute_maintenance_request ... 2026-09-24 09:37:31,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_03_compute_maintenance_count ... 2026-09-24 09:37:32,889 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:37:32,906 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:32,987 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,024 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1361] 2026-09-24 09:37:33,024 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1203] 2026-09-24 09:37:33,059 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,129 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,158 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1361] 2026-09-24 09:37:33,158 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1203] 2026-09-24 09:37:33,190 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,230 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,348 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,376 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,413 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,455 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,564 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,599 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,637 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,672 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:33,815 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:37:34,751 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_01_group_mrp_user_right ... 2026-09-24 09:37:34,816 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco 2026-09-24 09:37:34,825 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.type 2026-09-24 09:37:34,832 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.tag 2026-09-24 09:37:34,862 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_02_group_plm_user_right_model_eco ... 2026-09-24 09:37:35,132 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #997 deleted mail.message records with IDs: [55351] 2026-09-24 09:37:35,174 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #997 deleted viin.mrp.eco records with IDs: [2] 2026-09-24 09:37:35,181 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #997 deleted mail.followers records with IDs: [6741] 2026-09-24 09:37:35,209 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_07_group_plm_user_right_model_eco_tag ... 2026-09-24 09:37:35,250 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #997 deleted viin.mrp.eco.tag records with IDs: [2] 2026-09-24 09:37:35,271 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_08_group_plm_manager_right_model_eco ... 2026-09-24 09:37:35,433 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #997 deleted mail.message records with IDs: [55352] 2026-09-24 09:37:35,469 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #997 deleted viin.mrp.eco records with IDs: [3] 2026-09-24 09:37:35,476 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #997 deleted mail.followers records with IDs: [6742] 2026-09-24 09:37:35,500 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_12_group_plm_manager_right_model_eco_tag ... 2026-09-24 09:37:35,533 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #998 deleted viin.mrp.eco.tag records with IDs: [3] 2026-09-24 09:37:35,568 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:37:42,819 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_read ... 2026-09-24 09:37:42,953 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 999, model: viin.mrp.eco 2026-09-24 09:37:42,997 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_written ... 2026-09-24 09:37:43,082 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 999, model: viin.mrp.eco 2026-09-24 09:37:43,127 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_bom_eco_count_excludes_other_companies ... 2026-09-24 09:37:43,164 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_follow_their_eco_company ... 2026-09-24 09:37:43,219 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_of_another_company_are_not_searchable ... 2026-09-24 09:37:43,282 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_creating_a_company_less_eco_is_refused ... 2026-09-24 09:37:43,398 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_eco_type_count_excludes_other_companies ... 2026-09-24 09:37:43,448 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_manufacturing_order_eco_count_excludes_other_companies ... 2026-09-24 09:37:44,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_product_eco_count_excludes_other_companies ... 2026-09-24 09:37:44,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_scheduled_eco_application_still_crosses_companies ... 2026-09-24 09:37:44,617 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:44,699 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:37:46,655 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:37:46,661 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:37:53,322 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:53,358 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 1004, model: product.document 2026-09-24 09:37:53,399 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25780], uid: 1004, model: ir.attachment 2026-09-24 09:37:53,435 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:53,505 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 1004, model: product.document 2026-09-24 09:37:53,540 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:53,643 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 1004, model: product.document 2026-09-24 09:37:53,686 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:53,759 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1004 deleted product.document records with IDs: [10] 2026-09-24 09:37:53,860 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1004 deleted ir.attachment records with IDs: [25824] 2026-09-24 09:37:53,902 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1004 deleted ir.attachment records with IDs: [25825] 2026-09-24 09:37:53,928 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:54,036 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:54,122 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:54,213 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:54,312 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 09:37:54,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:37:54,636 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25826], uid: 6, model: ir.attachment 2026-09-24 09:37:54,649 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:37:54] "GET /web/content/25826 HTTP/1.1" 404 - 33 0.044 0.278 2026-09-24 09:37:54,671 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 09:37:54,694 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25827], uid: 6, model: ir.attachment 2026-09-24 09:37:54,713 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:37:54] "GET /web/content/25827 HTTP/1.1" 404 - 17 0.020 0.018 2026-09-24 09:37:54,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 09:37:54,761 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25828], uid: 6, model: ir.attachment 2026-09-24 09:37:54,774 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:37:54] "GET /web/content/25828 HTTP/1.1" 404 - 17 0.019 0.018 2026-09-24 09:37:54,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 09:37:54,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25829], uid: 6, model: ir.attachment 2026-09-24 09:37:54,816 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:37:54] "GET /web/content/25829 HTTP/1.1" 404 - 17 0.009 0.017 2026-09-24 09:37:54,817 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:54,839 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_delete_a_confidential_document ... 2026-09-24 09:37:54,903 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1005 deleted product.document records with IDs: [16] 2026-09-24 09:37:54,979 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1005 deleted ir.attachment records with IDs: [25830] 2026-09-24 09:37:55,018 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1005 deleted ir.attachment records with IDs: [25831] 2026-09-24 09:37:55,043 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:55,196 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:55,326 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 09:37:55,342 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:37:55,590 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:37:55] "GET /web/content/25836 HTTP/1.1" 200 - 10 0.014 0.239 2026-09-24 09:37:55,651 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 09:37:55,673 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:37:55] "GET /web/content/25837 HTTP/1.1" 200 - 6 0.007 0.011 2026-09-24 09:37:55,675 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:55,696 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:55,773 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:55,794 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1004 deleted product.document records with IDs: [25] 2026-09-24 09:37:55,821 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1004 deleted ir.attachment records with IDs: [25839] 2026-09-24 09:37:55,847 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:55,963 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25840], uid: 6, model: ir.attachment 2026-09-24 09:37:56,021 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25841], uid: 6, model: ir.attachment 2026-09-24 09:37:56,073 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25842], uid: 6, model: ir.attachment 2026-09-24 09:37:56,118 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25843], uid: 6, model: ir.attachment 2026-09-24 09:37:56,156 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:56,164 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:37:56,165 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-24 09:37:56,191 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:56,287 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_clearing_confidentiality_lifts_the_restriction ... 2026-09-24 09:37:56,373 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_deleting_the_product_still_deletes_its_confidential_document ... 2026-09-24 09:37:56,547 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55748] 2026-09-24 09:37:57,012 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [25846] 2026-09-24 09:37:57,012 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted product.product records with IDs: [1496] 2026-09-24 09:37:57,041 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55747] 2026-09-24 09:37:57,100 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted product.template records with IDs: [1084] 2026-09-24 09:37:57,125 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:57,208 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:57,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25847], uid: 6, model: ir.attachment 2026-09-24 09:37:57,335 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:57,411 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25848], uid: 6, model: ir.attachment 2026-09-24 09:37:57,477 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:57,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25780], uid: 6, model: ir.attachment 2026-09-24 09:37:57,538 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:37:58,872 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-09-24 09:37:58,875 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:37:58] "GET /web/content/25780 HTTP/1.1" 404 - 11 0.007 1.334 2026-09-24 09:37:58,876 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:58,897 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:58,977 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,063 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [25780], uid: 6, model: ir.attachment 2026-09-24 09:37:59,102 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,171 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,211 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,278 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,310 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,353 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,392 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,472 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,548 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25780], uid: 6, model: ir.attachment 2026-09-24 09:37:59,635 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,724 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,759 121 INFO rb-b1a5ec1-225045-418238 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-24 09:37:59,776 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 09:37:59,793 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:00,105 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25780], uid: 6, model: ir.attachment 2026-09-24 09:38:00,115 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:00] "GET /web/content/25780 HTTP/1.1" 404 - 33 0.031 0.295 2026-09-24 09:38:00,116 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:00,139 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:00,213 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:00,254 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:00,349 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_bytes_stay_readable_for_every_role ... 2026-09-24 09:38:00,439 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:00,529 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role ... 2026-09-24 09:38:00,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:demo from n/a 2026-09-24 09:38:00,565 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:00,861 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:00] "GET /web/content/25781 HTTP/1.1" 200 - 26 0.034 0.267 2026-09-24 09:38:00,876 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:plm_user from n/a 2026-09-24 09:38:00,915 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:00] "GET /web/content/25781 HTTP/1.1" 200 - 17 0.011 0.019 2026-09-24 09:38:00,916 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:00,941 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:01,034 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:01,101 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:01,165 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_read_the_engineering_attachment_bytes ... 2026-09-24 09:38:01,237 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:01,268 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 1002, model: product.document 2026-09-24 09:38:01,308 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http ... 2026-09-24 09:38:01,327 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:plm_user from n/a 2026-09-24 09:38:01,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:01,602 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:01] "GET /web/content/25780 HTTP/1.1" 200 - 26 0.017 0.243 2026-09-24 09:38:01,603 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:01,622 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:01,634 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:01,878 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:01] "GET /web/content/25780 HTTP/1.1" 200 - 11 0.003 0.243 2026-09-24 09:38:01,880 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_public_true_set_via_sudo_still_serves_engineering_bytes_unauthenticated: waiting for threads: [] 2026-09-24 09:38:01,911 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:02,022 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:02,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25853], uid: 6, model: ir.attachment 2026-09-24 09:38:02,184 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:02,302 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:02,348 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1004 deleted product.document records with IDs: [41] 2026-09-24 09:38:02,439 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1004 deleted ir.attachment records with IDs: [25855] 2026-09-24 09:38:02,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-09-24 09:38:02,564 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_anchors_its_dependents_bind ... 2026-09-24 09:38:02,662 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_new_bom_field_its_dependent_binds ... 2026-09-24 09:38:02,749 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_component_change_columns ... 2026-09-24 09:38:02,805 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_operation_change_columns ... 2026-09-24 09:38:02,883 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_type_form_exposes_the_notebook_its_dependent_binds ... 2026-09-24 09:38:02,937 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_no_tree_tag_survives_in_any_view_file ... 2026-09-24 09:38:02,974 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:38:05,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_get_default_warehouse_id ... 2026-09-24 09:38:05,903 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_own_document_user_access_right ... 2026-09-24 09:38:06,734 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:38:08,518 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2037] 2026-09-24 09:38:08,527 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55754] 2026-09-24 09:38:08,534 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:38:09,072 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2038] 2026-09-24 09:38:09,089 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55756] 2026-09-24 09:38:09,096 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:38:12,134 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_01_own_document_user_access_mrp_data ... 2026-09-24 09:38:12,265 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1008, model: mrp.production 2026-09-24 09:38:12,272 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1008, model: mrp.bom 2026-09-24 09:38:12,276 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1008, model: mrp.bom.line 2026-09-24 09:38:12,278 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1008, model: mrp.workorder 2026-09-24 09:38:12,280 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1008, model: mrp.unbuild 2026-09-24 09:38:12,284 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1008, model: mrp.production 2026-09-24 09:38:12,286 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1008, model: mrp.bom 2026-09-24 09:38:12,289 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1008, model: mrp.bom.line 2026-09-24 09:38:12,291 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1008, model: mrp.workorder 2026-09-24 09:38:12,293 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1008, model: mrp.unbuild 2026-09-24 09:38:12,297 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1008, model: mrp.production 2026-09-24 09:38:12,299 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1008, model: mrp.bom 2026-09-24 09:38:12,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1008, model: mrp.bom.line 2026-09-24 09:38:12,303 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1008, model: mrp.workorder 2026-09-24 09:38:12,305 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1008, model: mrp.unbuild 2026-09-24 09:38:12,333 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_mrp_own_document_user_access ... 2026-09-24 09:38:12,357 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1009, model: stock.warehouse 2026-09-24 09:38:12,367 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1009, model: stock.warehouse 2026-09-24 09:38:12,370 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1009, model: stock.warehouse 2026-09-24 09:38:12,384 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [351], uid: 1010, model: stock.warehouse 2026-09-24 09:38:12,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1010, model: stock.warehouse 2026-09-24 09:38:12,409 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1010, model: stock.warehouse 2026-09-24 09:38:12,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1010, model: stock.warehouse 2026-09-24 09:38:12,419 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1010, model: stock.warehouse 2026-09-24 09:38:12,421 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1010, model: stock.warehouse 2026-09-24 09:38:12,423 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1010, model: stock.warehouse 2026-09-24 09:38:12,429 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [352], uid: 1009, model: stock.warehouse 2026-09-24 09:38:12,440 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1009, model: stock.warehouse 2026-09-24 09:38:12,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1009, model: stock.warehouse 2026-09-24 09:38:12,444 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1009, model: stock.warehouse 2026-09-24 09:38:12,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_onchange_bom_id_with_user ... 2026-09-24 09:38:13,833 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [352], uid: 1009, model: stock.warehouse 2026-09-24 09:38:13,845 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [352], uid: 1009, model: stock.warehouse 2026-09-24 09:38:13,852 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [352], uid: 1009, model: stock.warehouse 2026-09-24 09:38:13,859 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [352], uid: 1009, model: stock.warehouse 2026-09-24 09:38:13,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:38:14,365 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_multi_warehouse_access_control_purchase.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_purchase_data ... 2026-09-24 09:38:14,497 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1011, model: purchase.order 2026-09-24 09:38:14,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:38:15,023 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_multi_warehouse_access_control_sale.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_sale_data ... 2026-09-24 09:38:16,405 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1012, model: sale.order 2026-09-24 09:38:16,488 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1012, model: sale.order.line 2026-09-24 09:38:16,598 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:38:17,105 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_internal_user ... 2026-09-24 09:38:17,466 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1014, model: ir.module.category 2026-09-24 09:38:17,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1014, model: ir.module.category 2026-09-24 09:38:17,480 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1014, model: ir.module.category 2026-09-24 09:38:17,505 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1014, model: odoo.module 2026-09-24 09:38:17,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1014, model: odoo.module 2026-09-24 09:38:17,508 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1014, model: odoo.module 2026-09-24 09:38:17,572 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1014, model: odoo.module.version.image 2026-09-24 09:38:17,575 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1014, model: odoo.module.version 2026-09-24 09:38:17,578 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1014, model: odoo.module.version 2026-09-24 09:38:17,603 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_portal ... 2026-09-24 09:38:17,875 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1015, model: odoo.module 2026-09-24 09:38:17,885 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1015, model: odoo.module 2026-09-24 09:38:17,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1015, model: odoo.module 2026-09-24 09:38:17,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1015, model: odoo.module 2026-09-24 09:38:17,922 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_user ... 2026-09-24 09:38:18,305 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1016, model: odoo.module.version.download.stat 2026-09-24 09:38:18,316 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1016, model: odoo.module.version.download.stat 2026-09-24 09:38:18,359 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:38:18,958 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_can_download_login_less_partner_who_fully_paid ... 2026-09-24 09:38:22,655 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_constrains_app_download_token_lifetime ... 2026-09-24 09:38:22,692 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all ... 2026-09-24 09:38:26,418 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all_paid_omv_test ... 2026-09-24 09:38:29,547 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test ... 2026-09-24 09:38:32,175 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale ... 2026-09-24 09:38:34,400 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:36,928 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project ... 2026-09-24 09:38:39,322 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:42,080 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template ... 2026-09-24 09:38:44,109 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:46,277 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:38:46,725 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:46,744 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:47,016 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:47] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 200 - 14 0.010 0.264 2026-09-24 09:38:47,020 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:47,053 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:47,060 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:47,329 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:47] "GET /apps/modules/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 200 - 14 0.012 0.261 2026-09-24 09:38:47,346 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:47] "GET /apps/modules/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.009 2026-09-24 09:38:47,358 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:47] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.007 2026-09-24 09:38:47,360 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:47,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected ... 2026-09-24 09:38:47,414 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:47,638 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:47] "OPTIONS /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 204 - 12 0.007 0.229 2026-09-24 09:38:47,641 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected: waiting for threads: [] 2026-09-24 09:38:47,672 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header ... 2026-09-24 09:38:47,677 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:47,928 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:47] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.005 0.248 2026-09-24 09:38:47,953 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical ... 2026-09-24 09:38:47,962 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:49,394 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:49] "GET /apps/app/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.011 1.426 2026-09-24 09:38:49,414 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:49] "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-24 09:38:49,424 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:49] "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-24 09:38:49,455 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect ... 2026-09-24 09:38:49,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:49,696 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:49] "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.233 2026-09-24 09:38:49,698 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect: waiting for threads: [] 2026-09-24 09:38:49,717 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect ... 2026-09-24 09:38:49,723 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:50,006 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:50] "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.010 0.275 2026-09-24 09:38:50,009 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect: waiting for threads: [] 2026-09-24 09:38:50,033 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500 ... 2026-09-24 09:38:50,041 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:38:51,033 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:51] "GET /apps/12.0/no_such_module_at_all/static/description/apps_doc_image_routes_test.png HTTP/1.1" 404 - 188 0.124 0.870 2026-09-24 09:38:51,091 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:38:51] "GET /apps/12.0/to_test/static/description/no_such_image.png HTTP/1.1" 404 - 14 0.013 0.034 2026-09-24 09:38:51,092 121 INFO rb-b1a5ec1-225045-418238 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-24 09:38:51,140 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:38:51,702 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_apps_market_discover_modules ... 2026-09-24 09:38:55,010 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted odoo.module.version records with IDs: [23] 2026-09-24 09:39:01,626 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [1, 2, 3, 4, 5] 2026-09-24 09:39:02,354 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [6, 7, 8, 9, 10] 2026-09-24 09:39:02,577 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_multiple_omv_same_tech_name_multi_repo ... 2026-09-24 09:39:02,665 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-24 09:39:03,464 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-09-24 09:39:07,393 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-24 09:39:18,017 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_bundle_download_route_redirects_when_zip_all_attachment_is_missing ... 2026-09-24 09:39:24,337 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 09:39:24,351 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:39:24,661 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:24] "GET /my/apps/downloads HTTP/1.1" 303 - 33 0.046 0.267 2026-09-24 09:39:25,799 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:25] "GET /my HTTP/1.1" 200 - 251 0.325 0.809 2026-09-24 09:39:25,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_bundle_download_route_redirects_when_zip_all_attachment_is_missing: waiting for threads: [] 2026-09-24 09:39:25,921 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_bundle_download_route_supports_range_requests ... 2026-09-24 09:39:32,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 09:39:32,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:39:34,165 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:34] "GET /my/apps/downloads HTTP/1.1" 200 - 44 0.064 1.563 2026-09-24 09:39:34,238 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:34] "GET /my/apps/downloads HTTP/1.1" 206 - 32 0.028 0.041 2026-09-24 09:39:34,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_bundle_download_route_supports_range_requests: waiting for threads: [] 2026-09-24 09:39:34,379 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_all_apps ... 2026-09-24 09:39:40,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 09:39:40,540 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:39:40,834 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:40] "GET /my/apps/downloads HTTP/1.1" 200 - 44 0.028 0.269 2026-09-24 09:39:42,591 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:42] "GET /my/apps/downloads HTTP/1.1" 200 - 39 0.087 0.094 2026-09-24 09:39:42,594 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_all_apps: waiting for threads: [] 2026-09-24 09:39:42,800 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_app_via_web_content ... 2026-09-24 09:39:42,829 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 09:39:42,843 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:39:43,125 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:43] "GET /web/content/odoo.module.version/34/zipped_source_code HTTP/1.1" 404 - 19 0.021 0.264 2026-09-24 09:39:43,126 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_app_via_web_content: waiting for threads: [] 2026-09-24 09:39:43,157 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_one_app ... 2026-09-24 09:39:48,469 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 09:39:48,482 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:39:48,839 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:48] "GET /my/apps/downloads HTTP/1.1" 200 - 43 0.029 0.331 2026-09-24 09:39:48,952 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_share_download_all_apps ... 2026-09-24 09:39:48,991 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:39:49,318 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:49] "GET /my/apps/downloads?download_id=7&access_token=58e1d2d1-128a-4709-b2e8-202e7118c525 HTTP/1.1" 200 - 38 0.029 0.301 2026-09-24 09:39:49,331 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:49] "GET /my/apps/downloads?download_id=7&access_token=58e1d2d1-128a-4709-b2e8-202e7118c525f HTTP/1.1" 303 - 1 0.001 0.005 2026-09-24 09:39:49,361 121 INFO rb-b1a5ec1-225045-418238 odoo.http: Session expired 2026-09-24 09:39:49,361 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:49] "GET /my HTTP/1.1" 303 - 7 0.015 0.008 2026-09-24 09:39:50,203 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:50] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 184 0.191 0.648 2026-09-24 09:39:50,206 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_share_download_all_apps: waiting for threads: [] 2026-09-24 09:39:50,243 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_single_download_route_redirects_when_zip_all_attachment_is_missing ... 2026-09-24 09:39:55,496 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 09:39:55,510 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:39:55,856 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:55] "GET /my/apps/download/34 HTTP/1.1" 303 - 41 0.051 0.297 2026-09-24 09:39:57,014 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:39:57] "GET /my HTTP/1.1" 200 - 244 0.287 0.867 2026-09-24 09:39:57,016 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_single_download_route_redirects_when_zip_all_attachment_is_missing: waiting for threads: [] 2026-09-24 09:39:57,148 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_single_download_route_supports_range_requests ... 2026-09-24 09:40:05,162 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 09:40:05,175 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:40:05,562 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:40:05] "GET /my/apps/download/34 HTTP/1.1" 200 - 51 0.067 0.324 2026-09-24 09:40:05,648 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:40:05] "GET /my/apps/download/34 HTTP/1.1" 206 - 32 0.042 0.037 2026-09-24 09:40:05,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_single_download_route_supports_range_requests: waiting for threads: [] 2026-09-24 09:40:05,806 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-09-24 09:40:05,825 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_index_html_encoding: Starting TestIndexHtmlEncoding.test_non_utf8_page_still_parsed ... 2026-09-24 09:40:05,859 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_index_html_encoding: Starting TestIndexHtmlEncoding.test_utf8_image_filename_survives_parsing ... 2026-09-24 09:40:05,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:06,547 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_odoo_module: Starting TestOdooModule.test_get_latest_version ... 2026-09-24 09:40:06,610 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:07,259 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free ... 2026-09-24 09:40:07,362 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free_depend_module_with_fee ... 2026-09-24 09:40:07,528 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_get_recursive_dependencies ... 2026-09-24 09:40:07,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_version_sorting_in_other_versions ... 2026-09-24 09:40:07,614 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:08,411 121 INFO rb-b1a5ec1-225045-418238 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-24 09:40:11,895 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.res_users: Login successful for db:rb-b1a5ec1-225045-418238 login:portal_user from n/a 2026-09-24 09:40:11,906 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-24 09:40:13,030 121 INFO rb-b1a5ec1-225045-418238 werkzeug: 127.0.0.1 - - [24/Sep/2026 09:40:13] "GET /my/apps HTTP/1.1" 200 - 230 0.130 0.996 2026-09-24 09:40:13,034 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_portal_apps_listing.TestPortalAppsListing.test_my_apps_listing_does_not_500_when_purchased_app_has_no_icon: waiting for threads: [] 2026-09-24 09:40:13,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:13,604 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module.tests.test_software_author: Starting TestSoftwareAuthor.test_software_author_unlink ... 2026-09-24 09:40:13,736 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:14,792 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-09-24 09:40:22,237 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [21, 22, 23, 24, 25] 2026-09-24 09:40:22,312 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-24 09:40:27,408 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_1 ... 2026-09-24 09:40:29,273 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [290] 2026-09-24 09:40:29,853 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [292] 2026-09-24 09:40:30,434 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [291] 2026-09-24 09:40:31,086 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [289] 2026-09-24 09:40:31,503 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [295] 2026-09-24 09:40:31,951 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [294] 2026-09-24 09:40:32,388 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [293] 2026-09-24 09:40:32,761 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [296] 2026-09-24 09:40:32,957 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_2 ... 2026-09-24 09:40:35,104 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [297] 2026-09-24 09:40:35,621 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [298] 2026-09-24 09:40:36,046 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [299] 2026-09-24 09:40:36,508 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [300] 2026-09-24 09:40:36,994 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [302] 2026-09-24 09:40:37,486 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [301] 2026-09-24 09:40:37,933 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [303] 2026-09-24 09:40:38,342 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [304] 2026-09-24 09:40:38,578 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:41,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module_sale.tests.test_run: Starting TestSaleOrder.test_onchange_order_line_and_partner ... 2026-09-24 09:40:44,982 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:45,486 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module_sale.tests.test_wizard_omv_generate_quotation: Starting TestOdooModuleVersionGenerateQuotation.test_odoo_module_version_generate_quotation_wizard ... 2026-09-24 09:40:49,442 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:52,132 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module_sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_sale_order_template ... 2026-09-24 09:40:52,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:40:54,126 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_module_sale_project.tests.test_project_task: Starting TestProjectTask.test_download_odoo_module_version_project ... 2026-09-24 09:40:57,018 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:40:57,101 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_version.tests.test_config_section: Starting TestConfigSection.test_write_config_section ... 2026-09-24 09:40:57,171 121 INFO rb-b1a5ec1-225045-418238 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-b1a5ec1-225045/odoo/tests/case.py:247 2026-09-24 09:40:57,238 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_duplicate_name ... 2026-09-24 09:40:57,244 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_1 ... 2026-09-24 09:40:57,258 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_2 ... 2026-09-24 09:40:57,261 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_new ... 2026-09-24 09:40:57,330 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_1 ... 2026-09-24 09:40:57,363 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_2 ... 2026-09-24 09:40:57,392 121 INFO rb-b1a5ec1-225045-418238 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-b1a5ec1-225045/odoo/tests/case.py:247 2026-09-24 09:40:57,462 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_odoo_version.tests.test_version_config: Starting TestVersionConfig.test_version_config ... 2026-09-24 09:40:57,476 121 INFO rb-b1a5ec1-225045-418238 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-b1a5ec1-225045/odoo/tests/case.py:247 2026-09-24 09:41:11,758 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_access_right ... 2026-09-24 09:41:11,937 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1040 deleted okr.node records with IDs: [7] 2026-09-24 09:41:11,954 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1040, model: okr.node 2026-09-24 09:41:11,995 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 1040, model: okr.node 2026-09-24 09:41:12,021 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1040, model: okr.node 2026-09-24 09:41:12,045 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1040, model: okr.node 2026-09-24 09:41:12,078 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1040, model: okr.node 2026-09-24 09:41:12,128 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_different_company ... 2026-09-24 09:41:12,309 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 1042, model: okr.node 2026-09-24 09:41:12,367 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_multi_companies ... 2026-09-24 09:41:12,412 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1042, model: okr.node 2026-09-24 09:41:12,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 1042, model: okr.node 2026-09-24 09:41:12,494 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 1042, model: okr.node 2026-09-24 09:41:12,575 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1041, model: okr.node 2026-09-24 09:41:12,624 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 1041, model: okr.node 2026-09-24 09:41:12,648 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 1041, model: okr.node 2026-09-24 09:41:12,703 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_access_right ... 2026-09-24 09:41:12,885 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1039 deleted okr.node records with IDs: [8] 2026-09-24 09:41:12,903 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 1039, model: okr.node 2026-09-24 09:41:12,959 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_multi_companies ... 2026-09-24 09:41:13,216 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1041 deleted okr.node records with IDs: [5] 2026-09-24 09:41:13,331 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1042 deleted okr.node records with IDs: [6] 2026-09-24 09:41:13,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 1043, model: okr.node 2026-09-24 09:41:13,527 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [10], uid: 1043, model: okr.node 2026-09-24 09:41:13,573 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_access_right ... 2026-09-24 09:41:13,794 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1039 deleted okr.node records with IDs: [11] 2026-09-24 09:41:13,832 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1039 deleted okr.node records with IDs: [12] 2026-09-24 09:41:13,861 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_hierarchy_chart_public_read ... 2026-09-24 09:41:20,296 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 1045, model: okr.node 2026-09-24 09:41:20,424 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-24 09:41:22,396 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_check_parent_required ... 2026-09-24 09:41:22,576 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_compute_points ... 2026-09-24 09:41:22,712 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_check_parent_required ... 2026-09-24 09:41:22,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_compute_points ... 2026-09-24 09:41:22,968 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_check_parent_required ... 2026-09-24 09:41:23,134 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_compute_points ... 2026-09-24 09:41:23,227 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_04_check_parent_required ... 2026-09-24 09:41:23,509 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_05_check_okr_success_points_threshold_visibility ... 2026-09-24 09:41:23,739 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_06_check_okr_success_points_threshold_visibility_manager ... 2026-09-24 09:41:23,940 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_07_check_okr_success_points_threshold_visibility ... 2026-09-24 09:41:24,126 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_08_set_quarter_when_parent_quarter_unset ... 2026-09-24 09:41:24,292 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_09_sync_year_quarter_onchange_from_parent ... 2026-09-24 09:41:24,453 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_10_sync_year_quarter_from_parent_write ... 2026-09-24 09:41:24,536 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_constrains_name ... 2026-09-24 09:41:24,603 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_parent ... 2026-09-24 09:41:24,720 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_progress ... 2026-09-24 09:41:24,778 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_result ... 2026-09-24 09:41:24,894 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_constraint_point ... 2026-09-24 09:41:24,966 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_default_mode ... 2026-09-24 09:41:25,108 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_01 ... 2026-09-24 09:41:25,241 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_02 ... 2026-09-24 09:41:25,366 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_unlink ... 2026-09-24 09:41:25,467 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-24 09:41:25,485 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_01_check_okr_project ... 2026-09-24 09:41:25,659 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_02_check_okr_project ... 2026-09-24 09:41:25,796 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_03_check_okr_project ... 2026-09-24 09:41:25,933 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_04_check_okr_project ... 2026-09-24 09:41:26,086 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_05_check_okr_project ... 2026-09-24 09:41:26,211 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [55796] 2026-09-24 09:41:26,222 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted okr.node records with IDs: [55] 2026-09-24 09:41:26,244 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_06_check_access_task_associated_okr ... 2026-09-24 09:41:26,445 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:41:26,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_dob ... 2026-09-24 09:41:26,537 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_future_this_year ... 2026-09-24 09:41:26,619 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_next_year ... 2026-09-24 09:41:26,695 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_no_dob ... 2026-09-24 09:41:26,767 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_end_boundary ... 2026-09-24 09:41:26,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_start_boundary ... 2026-09-24 09:41:26,913 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_empty_dob ... 2026-09-24 09:41:26,952 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:41:26,968 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_duplicate_partner ... 2026-09-24 09:41:31,261 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_dob ... 2026-09-24 09:41:35,462 121 INFO rb-b1a5ec1-225045-418238 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-24 09:41:39,874 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_send_hpbd_to_partner ... 2026-09-24 09:41:46,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (54) started manually 2026-09-24 09:41:46,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2039] 2026-09-24 09:41:46,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2040] 2026-09-24 09:41:46,000 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (54) done 2026-09-24 09:41:46,946 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:41:46,963 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_internal_user_access_right ... 2026-09-24 09:41:47,264 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: res.partner.equity.range 2026-09-24 09:41:47,279 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner.equity.range 2026-09-24 09:41:47,283 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: res.partner.equity.range 2026-09-24 09:41:47,312 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_partner_manager_access_right ... 2026-09-24 09:41:47,596 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #2 deleted res.partner.equity.range records with IDs: [9] 2026-09-24 09:41:47,646 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:41:47,667 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_01_change_company_type ... 2026-09-24 09:41:48,734 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_02_change_company_type ... 2026-09-24 09:41:49,759 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_create_equity_range ... 2026-09-24 09:41:49,955 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_duplicate_record_equity_range ... 2026-09-24 09:41:50,192 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_remove_equity_range ... 2026-09-24 09:41:50,535 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_unique_name_equity_range ... 2026-09-24 09:41:50,854 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:41:50,875 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_01_reconcile_converts_stale_varchar_mirror ... 2026-09-24 09:41:51,453 121 INFO rb-b1a5ec1-225045-418238 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-24 09:41:51,649 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_02_reconcile_is_idempotent_and_skips_untranslated ... 2026-09-24 09:41:51,998 121 INFO rb-b1a5ec1-225045-418238 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-24 09:41:52,364 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:41:52,408 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_address_translation_forwards_to_partner ... 2026-09-24 09:41:59,455 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_name_translate_reverted_address_fields_unchanged ... 2026-09-24 09:41:59,481 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_own_name_translation_direct_path ... 2026-09-24 09:42:06,301 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_country_state_name_translation_round_trip ... 2026-09-24 09:42:06,349 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_is_installed ... 2026-09-24 09:42:06,372 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_keeps_non_partner_mirror ... 2026-09-24 09:42:06,389 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_address_translation_round_trip ... 2026-09-24 09:42:06,540 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_renders_in_document_language ... 2026-09-24 09:42:06,732 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_children ... 2026-09-24 09:42:07,136 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_complete_name ... 2026-09-24 09:42:07,330 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_round_trip ... 2026-09-24 09:42:07,483 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_update_field_translations_accepts_source_lang ... 2026-09-24 09:42:07,663 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_privacy_lookup_wizard_matches_translated_partner_name ... 2026-09-24 09:42:08,498 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:42:08,516 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_is_idempotent_no_double_offset ... 2026-09-24 09:42:08,539 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_noop_when_target_class_is_none ... 2026-09-24 09:42:08,561 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_patches_target_method ... 2026-09-24 09:42:08,585 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_touches_only_target_method ... 2026-09-24 09:42:08,608 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_never_offsets_flush ... 2026-09-24 09:42:08,630 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_default ... 2026-09-24 09:42:08,653 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_every_login_counter ... 2026-09-24 09:42:08,676 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_preserves_caller_frame_in_failure_message ... 2026-09-24 09:42:08,718 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_still_enforces_upper_bound ... 2026-09-24 09:42:08,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:42:43,238 121 INFO rb-b1a5ec1-225045-418238 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-24 09:42:43,370 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_search_finds_account_by_sql_path ... 2026-09-24 09:42:43,532 121 INFO rb-b1a5ec1-225045-418238 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-24 09:42:43,648 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_renders_plain_text_multi_company ... 2026-09-24 09:42:43,824 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:43:05,366 121 INFO rb-b1a5ec1-225045-418238 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-24 09:43:05,476 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_marker_absent ... 2026-09-24 09:43:05,663 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:43:05,679 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_01_unlink_payment_transaction ... 2026-09-24 09:43:06,016 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_02_unlink_payment_transaction ... 2026-09-24 09:43:06,368 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [11] 2026-09-24 09:43:06,406 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_03_unlink_payment_transaction ... 2026-09-24 09:43:06,687 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [12] 2026-09-24 09:43:06,733 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:43:21,763 121 INFO rb-b1a5ec1-225045-418238 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-24 09:43:34,156 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_carries_converted_amount_for_unsupported_currency ... 2026-09-24 09:43:34,243 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_unchanged_when_currency_supported ... 2026-09-24 09:43:34,311 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_paypal_stays_compatible_provider_for_unsupported_currency ... 2026-09-24 09:43:34,434 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_unpublished_paypal_not_reoffered_to_non_internal_user ... 2026-09-24 09:43:34,506 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_amount_mismatch_raises ... 2026-09-24 09:43:34,582 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_with_converted_amount_verifies_and_sets_done ... 2026-09-24 09:43:34,743 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:43:39,163 121 INFO rb-b1a5ec1-225045-418238 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-24 09:43:46,566 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_download_button_side_effect_free ... 2026-09-24 09:43:47,646 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_header_and_data_rows ... 2026-09-24 09:43:48,591 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_produces_xlsx_bytes ... 2026-09-24 09:43:49,562 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_side_effect_free ... 2026-09-24 09:43:50,468 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_get_file_name_acb_contains_run_name ... 2026-09-24 09:43:51,308 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_soft_hook_returns_false_when_recorder_absent ... 2026-09-24 09:43:52,259 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:43:56,131 121 INFO rb-b1a5ec1-225045-418238 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-24 09:44:04,387 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_returns_success_notification ... 2026-09-24 09:44:06,562 121 INFO rb-b1a5ec1-225045-418238 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-24 09:44:06,638 121 INFO rb-b1a5ec1-225045-418238 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-24 09:44:08,639 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_second_call_is_noop ... 2026-09-24 09:44:11,521 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_recording_creates_payments_for_due_payslips ... 2026-09-24 09:44:13,515 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_xlsx_content_unchanged_by_recording ... 2026-09-24 09:44:15,332 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-24 09:44:15,572 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_pos_delivery.tests.test_delivery_carrier_pos_pricing: Starting TestDeliveryCarrierPosPricing.test_base_on_rule_price_uses_passed_weight_volume ... 2026-09-24 09:44:15,672 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:44:15,708 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_change_categ_name ... 2026-09-24 09:44:16,532 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_get_code_from_name ... 2026-09-24 09:44:16,569 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [89604] 2026-09-24 09:44:16,569 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [30] 2026-09-24 09:44:16,618 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_name_categ_id ... 2026-09-24 09:44:17,808 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_not_allow_generate_default_code ... 2026-09-24 09:44:18,712 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_product_code_prefix_category ... 2026-09-24 09:44:19,659 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:44:19,675 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_access_right ... 2026-09-24 09:44:20,753 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1058 deleted mail.message records with IDs: [56346] 2026-09-24 09:44:20,768 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1058 deleted product.collection records with IDs: [10] 2026-09-24 09:44:20,775 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1058 deleted mail.followers records with IDs: [6854] 2026-09-24 09:44:20,799 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1059, model: product.collection 2026-09-24 09:44:20,811 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1059, model: product.collection 2026-09-24 09:44:20,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1059, model: product.collection 2026-09-24 09:44:20,830 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1059 deleted mail.message records with IDs: [56339] 2026-09-24 09:44:20,831 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1059, model: product.collection 2026-09-24 09:44:20,858 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_compute_products_count ... 2026-09-24 09:44:21,416 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_constraint_name_unique ... 2026-09-24 09:44:21,643 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_unlink_product_collection ... 2026-09-24 09:44:21,915 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56359] 2026-09-24 09:44:21,977 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:44:22,001 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_height ... 2026-09-24 09:44:22,654 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_length ... 2026-09-24 09:44:23,315 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_factor ... 2026-09-24 09:44:23,814 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_volume ... 2026-09-24 09:44:24,192 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_volume ... 2026-09-24 09:44:24,449 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_width ... 2026-09-24 09:44:24,968 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_height ... 2026-09-24 09:44:25,490 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_length ... 2026-09-24 09:44:25,853 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_width ... 2026-09-24 09:44:26,208 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_concat_dimension ... 2026-09-24 09:44:26,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_read_is_elevated_for_group_restricted_dimension_fields ... 2026-09-24 09:44:27,202 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2041] 2026-09-24 09:44:27,213 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56416] 2026-09-24 09:44:27,222 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:44:27,292 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_height ... 2026-09-24 09:44:27,596 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_length ... 2026-09-24 09:44:27,893 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_stowage_factor ... 2026-09-24 09:44:28,193 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_width ... 2026-09-24 09:44:28,491 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_view_visibility ... 2026-09-24 09:44:29,220 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:44:29,235 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_access_right ... 2026-09-24 09:44:30,294 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1061 deleted mail.message records with IDs: [56444] 2026-09-24 09:44:30,310 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1061 deleted product.function records with IDs: [10] 2026-09-24 09:44:30,316 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1061 deleted mail.followers records with IDs: [6855] 2026-09-24 09:44:30,334 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1062, model: product.function 2026-09-24 09:44:30,345 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1062, model: product.function 2026-09-24 09:44:30,348 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 1062, model: product.function 2026-09-24 09:44:30,362 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1062 deleted mail.message records with IDs: [56437] 2026-09-24 09:44:30,363 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1062, model: product.function 2026-09-24 09:44:30,395 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_compute_products_count ... 2026-09-24 09:44:30,916 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_constraint_name_unique ... 2026-09-24 09:44:31,094 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_unlink_product_function ... 2026-09-24 09:44:31,387 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56457] 2026-09-24 09:44:31,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:44:31,452 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_01_name_license_id_unique ... 2026-09-24 09:44:31,546 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_02_validate_version_string ... 2026-09-24 09:44:31,631 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_03_write ... 2026-09-24 09:44:31,835 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_04_onchange_name ... 2026-09-24 09:44:31,961 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_05_compute_product_license_version_ids ... 2026-09-24 09:44:32,203 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_06_create_product_template_with_license ... 2026-09-24 09:44:32,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_07_unlink_license ... 2026-09-24 09:44:32,491 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1057] 2026-09-24 09:44:32,515 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [89974] 2026-09-24 09:44:32,515 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [1] 2026-09-24 09:44:32,532 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56491] 2026-09-24 09:44:32,542 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [15] 2026-09-24 09:44:32,580 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:44:32,599 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_action_view_sale_lines ... 2026-09-24 09:44:33,469 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_button_refresh_for_licenses ... 2026-09-24 09:44:34,007 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_compute_product_license_version_ids ... 2026-09-24 09:44:34,397 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_inactive_license ... 2026-09-24 09:44:34,886 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_refresh_for_licenses ... 2026-09-24 09:44:35,816 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:44:36,291 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2042] 2026-09-24 09:44:36,302 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56535] 2026-09-24 09:44:36,311 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:44:36,771 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2043] 2026-09-24 09:44:36,780 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56537] 2026-09-24 09:44:36,786 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:44:36,958 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_10_sql_constraints ... 2026-09-24 09:44:37,013 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_11_check_product_id ... 2026-09-24 09:44:37,059 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_12_check_product_id ... 2026-09-24 09:44:37,248 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:44:37,671 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2044] 2026-09-24 09:44:37,681 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56546] 2026-09-24 09:44:37,686 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:44:38,087 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [2045] 2026-09-24 09:44:38,098 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56548] 2026-09-24 09:44:38,104 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-24 09:44:38,300 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_00_no_group ... 2026-09-24 09:44:38,374 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,449 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56554] 2026-09-24 09:44:38,451 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,460 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,477 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,501 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1066, model: maintenance.action 2026-09-24 09:44:38,503 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1066, model: maintenance.action 2026-09-24 09:44:38,530 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_01_no_group_set_technician ... 2026-09-24 09:44:38,623 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,702 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56555] 2026-09-24 09:44:38,704 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,714 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,730 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,746 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1066, model: maintenance.equipment 2026-09-24 09:44:38,754 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1066, model: maintenance.action 2026-09-24 09:44:38,756 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1066, model: maintenance.action 2026-09-24 09:44:38,783 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_02_group_equipment_manager ... 2026-09-24 09:44:38,936 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56549] 2026-09-24 09:44:38,964 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.equipment records with IDs: [34] 2026-09-24 09:44:38,971 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.followers records with IDs: [6860] 2026-09-24 09:44:38,983 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56550] 2026-09-24 09:44:38,993 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.equipment records with IDs: [35] 2026-09-24 09:44:39,000 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.followers records with IDs: [6861] 2026-09-24 09:44:39,026 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_03_group_maintenance_user ... 2026-09-24 09:44:39,195 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56550] 2026-09-24 09:44:39,197 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1066, model: maintenance.equipment 2026-09-24 09:44:39,275 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56556] 2026-09-24 09:44:39,275 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1066, model: maintenance.equipment 2026-09-24 09:44:39,428 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.schedule records with IDs: [72] 2026-09-24 09:44:39,432 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.action records with IDs: [25] 2026-09-24 09:44:39,461 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_04_group_maintenance_user_group_equipment_manager ... 2026-09-24 09:44:39,611 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56549] 2026-09-24 09:44:39,627 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.equipment records with IDs: [34] 2026-09-24 09:44:39,633 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.followers records with IDs: [6860] 2026-09-24 09:44:39,644 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56550] 2026-09-24 09:44:39,653 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.equipment records with IDs: [35] 2026-09-24 09:44:39,659 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.followers records with IDs: [6861] 2026-09-24 09:44:39,810 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.schedule records with IDs: [72] 2026-09-24 09:44:39,813 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.action records with IDs: [25] 2026-09-24 09:44:39,841 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_05_group_maintenance_manager ... 2026-09-24 09:44:40,036 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56557] 2026-09-24 09:44:40,051 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.equipment records with IDs: [39] 2026-09-24 09:44:40,058 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.followers records with IDs: [6867] 2026-09-24 09:44:40,208 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.schedule records with IDs: [72] 2026-09-24 09:44:40,211 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.action records with IDs: [25] 2026-09-24 09:44:40,239 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_06_group_equipment_manager ... 2026-09-24 09:44:40,390 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56549] 2026-09-24 09:44:40,405 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.equipment records with IDs: [34] 2026-09-24 09:44:40,412 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.followers records with IDs: [6860] 2026-09-24 09:44:40,423 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.message records with IDs: [56550] 2026-09-24 09:44:40,431 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.equipment records with IDs: [35] 2026-09-24 09:44:40,437 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted mail.followers records with IDs: [6861] 2026-09-24 09:44:40,586 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.schedule records with IDs: [72] 2026-09-24 09:44:40,589 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1066 deleted maintenance.action records with IDs: [25] 2026-09-24 09:44:40,632 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:44:40,650 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_access_right ... 2026-09-24 09:44:41,361 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1067, model: product.milestone 2026-09-24 09:44:41,369 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1067, model: product.milestone 2026-09-24 09:44:41,435 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_constraints ... 2026-09-24 09:44:41,473 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_display_name ... 2026-09-24 09:44:41,544 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-24 09:44:41,551 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version ... 2026-09-24 09:44:41,693 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56560] 2026-09-24 09:44:41,714 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [20] 2026-09-24 09:44:41,730 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [234] 2026-09-24 09:44:41,778 121 INFO rb-b1a5ec1-225045-418238 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-b1a5ec1-225045/odoo/tests/case.py:247 2026-09-24 09:44:41,790 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value ... 2026-09-24 09:44:41,903 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [236] 2026-09-24 09:44:41,927 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56562] 2026-09-24 09:44:41,934 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [22] 2026-09-24 09:44:41,942 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_1 ... 2026-09-24 09:44:41,950 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_2 ... 2026-09-24 09:44:41,956 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_1 ... 2026-09-24 09:44:42,006 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_2 ... 2026-09-24 09:44:42,030 121 INFO rb-b1a5ec1-225045-418238 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-b1a5ec1-225045/odoo/tests/case.py:247 2026-09-24 09:44:42,055 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_description ... 2026-09-24 09:44:42,093 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_name ... 2026-09-24 09:44:42,130 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_copy_reason ... 2026-09-24 09:44:42,208 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:44:42,238 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_01_base_group_user ... 2026-09-24 09:44:42,440 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: product.return.reason 2026-09-24 09:44:42,481 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1078] 2026-09-24 09:44:42,493 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: product.return.reason 2026-09-24 09:44:42,504 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: product.return.reason 2026-09-24 09:44:42,537 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_02_group_return_reason_manager ... 2026-09-24 09:44:42,698 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1078] 2026-09-24 09:44:42,712 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [90177] 2026-09-24 09:44:42,712 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-09-24 09:44:42,784 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:44:42,805 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_01_stock_return_picking ... 2026-09-24 09:44:43,384 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_02_return_reason_required ... 2026-09-24 09:44:43,948 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:44:43,966 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_product_return_reason_stock.tests.test_security: Starting TestSecurity.test_stock_group_stock_user ... 2026-09-24 09:44:44,097 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1078] 2026-09-24 09:44:44,106 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [90177] 2026-09-24 09:44:44,106 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-09-24 09:44:44,165 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:44:44,181 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_approve_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-09-24 09:44:45,825 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_legacy_date_approve_key ... 2026-09-24 09:44:47,492 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-09-24 09:44:48,804 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_admin ... 2026-09-24 09:44:50,132 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_approve ... 2026-09-24 09:44:51,307 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_user ... 2026-09-24 09:44:53,146 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-09-24 09:44:54,375 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_no_display_popup_backdate_admin_without_purchase_backdate_right ... 2026-09-24 09:44:56,292 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_approval ... 2026-09-24 09:44:58,404 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_confirm ... 2026-09-24 09:45:00,065 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-24 09:45:00,082 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_create_purchase_order ... 2026-09-24 09:45:01,899 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_onchange_order_line ... 2026-09-24 09:45:03,210 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_create_purchase_order ... 2026-09-24 09:45:05,256 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_onchange_order_line ... 2026-09-24 09:45:06,572 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_03_create_purchase_order ... 2026-09-24 09:45:07,539 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.message records with IDs: [56717] 2026-09-24 09:45:07,555 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [117] 2026-09-24 09:45:08,306 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_04_create_purchase_order ... 2026-09-24 09:45:10,171 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [295] 2026-09-24 09:45:10,319 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [113] 2026-09-24 09:45:10,349 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_05_create_purchase_order ... 2026-09-24 09:45:12,700 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_06_create_purchase_order ... 2026-09-24 09:45:15,370 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_07_create_purchase_order ... 2026-09-24 09:45:17,842 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_08_create_purchase_order ... 2026-09-24 09:45:20,714 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [303] 2026-09-24 09:45:20,836 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [128] 2026-09-24 09:45:20,863 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_09_create_purchase_order ... 2026-09-24 09:45:22,261 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_10_create_purchase_order ... 2026-09-24 09:45:24,783 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6904] 2026-09-24 09:45:27,234 121 INFO rb-b1a5ec1-225045-418238 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-24 09:45:30,987 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3814] 2026-09-24 09:45:31,102 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3815, 3816] 2026-09-24 09:45:31,216 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [7667] 2026-09-24 09:45:32,009 121 INFO rb-b1a5ec1-225045-418238 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-24 09:45:35,329 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:45:35,344 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_01 ... 2026-09-24 09:45:35,888 121 INFO rb-b1a5ec1-225045-418238 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [143] 2026-09-24 09:45:35,925 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_02 ... 2026-09-24 09:45:36,449 121 INFO rb-b1a5ec1-225045-418238 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-24 09:45:36,451 121 INFO rb-b1a5ec1-225045-418238 odoo.service.server: 2902 post-tests in 8301.93s, 3296634 queries 2026-09-24 09:45:36,461 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_mail: 191 tests 466.82s 225998 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_mail_full: 52 tests 254.27s 119157 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_mail_sms: 25 tests 49.56s 28171 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_mail_tracking_value_multilang: 4 tests 38.55s 7626 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_main_flows: 9 tests 164.66s 44620 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_mass_mailing: 6 tests 43.05s 29005 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_new_api: 34 tests 24.82s 7278 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_read_group: 8 tests 7.76s 628 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_rpc: 7 tests 8.13s 366 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_runbot_support: 9 tests 261.34s 23872 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_sale_product_configurators: 17 tests 126.84s 30335 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_sale_purchase_edi_ubl: 7 tests 28.25s 13281 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_search_panel: 17 tests 0.58s 209 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_testing_utilities: 14 tests 0.73s 16 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_to_signup_email_verification: 3 tests 3.82s 2587 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_translation_import: 9 tests 41.35s 1162 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_viin_approval: 293 tests 207.20s 74179 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_viin_mail_route: 22 tests 27.62s 12659 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_viin_web_cohort: 39 tests 5.90s 2374 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_viin_web_map: 6 tests 26.40s 5837 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_website: 110 tests 484.21s 104851 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_website_modules: 6 tests 35.70s 8754 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: test_website_slides_full: 3 tests 41.55s 13502 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_account_accountant: 36 tests 41.20s 22985 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_account_asset: 60 tests 216.96s 106431 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_account_asset_purchase: 8 tests 34.08s 16967 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_account_budget: 26 tests 291.34s 29487 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_account_counterpart: 25 tests 39.50s 17565 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_account_payment: 24 tests 47.13s 26881 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_account_reports: 546 tests 1746.32s 765017 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_attendance_device: 80 tests 26.91s 11420 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_backdate: 11 tests 5.30s 346 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_bank_currency_rate: 43 tests 69.77s 23462 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_bank_currency_rate_purchase_stock: 23 tests 45.95s 20076 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_base: 82 tests 11.18s 5851 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_common_uom: 5 tests 1.49s 803 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_currency_conversion_diff: 16 tests 23.76s 11271 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_employee_documents: 25 tests 4.49s 2262 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_equipment_maintenance_schedule: 7 tests 4.29s 1959 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_equipment_woking_frequency: 17 tests 5.92s 2783 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_erponline_utility: 30 tests 28.98s 8450 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_event_project: 5 tests 0.24s 110 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_event_timesheet: 15 tests 5.46s 2719 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_fee_definition: 3 tests 0.12s 47 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_fee_definition_sale: 13 tests 4.47s 2202 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_fleet_driver: 5 tests 0.62s 223 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_geo_routes: 129 tests 25.58s 10423 queries 2026-09-24 09:45:36,462 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_geo_routes_account: 20 tests 45.36s 4701 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_geo_routes_google: 5 tests 0.48s 67 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_geo_routes_here: 6 tests 0.23s 78 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_geo_routes_mapbox: 5 tests 0.27s 67 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_geo_routes_searoutes: 14 tests 1.56s 668 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_geo_routes_vietmap: 8 tests 0.58s 129 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_git: 75 tests 61.72s 2009 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_git_odoo_version: 13 tests 2.43s 1148 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_git_project: 16 tests 6.43s 2665 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_employee_grade: 25 tests 73.20s 42079 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_employee_relative: 11 tests 3.28s 1385 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_expense: 34 tests 155.82s 51133 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_expense_employee_advance: 9 tests 63.37s 18388 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_expense_payroll: 16 tests 10.02s 3377 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_meal: 37 tests 27.53s 14476 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_payroll: 444 tests 781.63s 409663 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_payroll_account: 121 tests 254.35s 122762 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_payroll_attendance: 4 tests 1.81s 963 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_payroll_meal: 57 tests 14.35s 6493 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_project_timesheet_timeoff_payroll: 3 tests 2.54s 1196 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_timesheet_payroll: 40 tests 20.84s 9659 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_hr_training: 8 tests 4.65s 2542 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_inter_company_base: 6 tests 5.73s 4941 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_inter_company_invoice: 12 tests 233.78s 104458 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_inter_company_sale_purchase: 18 tests 422.52s 172043 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_inter_company_sale_purchase_stock: 6 tests 114.74s 55265 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_invoice_tax_details: 3 tests 14.79s 6743 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_legal_invoice_number: 5 tests 12.10s 1836 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_loan_management: 176 tests 380.82s 164892 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_maintenance_by_working_hours: 7 tests 1.15s 530 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_maintenance_notification: 15 tests 7.75s 3276 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_mrp_backdate: 30 tests 18.85s 8768 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_mrp_bom_component_percentage: 11 tests 7.24s 5413 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_mrp_bom_stock_value: 12 tests 19.78s 9863 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_mrp_maintenance: 5 tests 8.74s 5410 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_mrp_plm: 89 tests 30.05s 12144 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_multi_warehouse_access_control: 4 tests 3.76s 2884 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_multi_warehouse_access_control_mrp: 5 tests 7.21s 5791 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_multi_warehouse_access_control_purchase: 3 tests 0.62s 349 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_multi_warehouse_access_control_sale: 3 tests 2.03s 799 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_odoo_module: 64 tests 117.12s 44730 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_odoo_module_loc: 3 tests 8.58s 711 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_odoo_module_sale: 10 tests 27.13s 12957 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_odoo_module_sale_management: 3 tests 3.04s 1434 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_odoo_module_sale_project: 3 tests 4.53s 1811 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_odoo_version: 14 tests 0.45s 207 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_okr: 33 tests 27.97s 14574 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_okr_project: 8 tests 0.98s 452 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_partner_dob: 9 tests 0.50s 198 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_partner_dob_send_email: 6 tests 19.99s 8686 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_partner_equity_range: 12 tests 3.90s 1566 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_partner_multilang: 30 tests 17.94s 8107 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_partner_multilang_account: 10 tests 56.85s 27010 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_payment_transaction_protection: 5 tests 1.07s 501 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_paypal_unsupported_currencies: 9 tests 28.01s 12711 queries 2026-09-24 09:45:36,463 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_payroll_payment_acb_templates: 18 tests 40.58s 17398 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_pos_delivery: 3 tests 0.34s 105 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_code_sequence: 7 tests 3.99s 1594 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_collection: 6 tests 2.32s 980 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_dimensions: 18 tests 7.24s 3836 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_function: 6 tests 2.21s 1001 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_license: 9 tests 1.14s 558 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_license_sale: 7 tests 3.23s 1375 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_maintenance_schedule: 14 tests 4.81s 2928 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_milestone: 5 tests 0.91s 406 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_odoo_version: 10 tests 0.48s 238 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_return_reason: 9 tests 0.75s 305 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_product_return_reason_stock: 7 tests 1.38s 573 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_purchase_backdate: 12 tests 15.90s 7016 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_purchase_landed_cost: 16 tests 35.26s 14268 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.stats: to_purchase_line_numbering: 4 tests 1.12s 530 queries 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.tests.result: 0 failed, 0 error(s) of 2902 tests when loading database 'rb-b1a5ec1-225045-418238' 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.service.server: Initiating shutdown 2026-09-24 09:45:36,464 121 INFO rb-b1a5ec1-225045-418238 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.